在构建Web应用程序时,无涯教程非常关注网站的性能,涉及控制器执行所需的时间和所用的内存。
要对应用程序进行性能分析,只需在控制器的任何方法中执行以下命令即可。
$this->output->enable_profiler(TRUE);
启用分析后,可以在页面底部看到分析报告。
要禁用应用程序性能分析,只需在控制器的任何方法中执行以下命令即可。
链接:https://www.learnfk.comhttps://www.learnfk.com/codeigniter/codeigniter-application-profiling.html
来源:LearnFk无涯教程网
$this->output->enable_profiler(FALSE);
可以按节进行概要分析。您可以通过设置布尔值TRUE或FALSE来启用或禁用节的概要分析。如果要在应用程序上设置性能分析,则可以在 application/config/profiler.php 中的文件中进行操作
如,以下命令将启用对整个应用程序的性能分析查询。
$config['queries']=TRUE;
在下表中,关键是参数,可以在config数组中设置该参数以启用或禁用特定配置文件。
键 | 说明 | 默认 |
---|---|---|
benchmarks | 基准点的经过时间和总执行时间 | TRUE |
config | CodeIgniter Config变量 | TRUE |
controller_info | Controller类和方法信息 | TRUE |
get | 在请求中传递的任何GET数据 | TRUE |
http_headers | 当前请求的HTTP头部信息 | TRUE |
memory_usage | 当前请求消耗的内存量(以字节为单位) | TRUE |
post | 请求中传递的任何POST数据 | TRUE |
queries | 列出所有已执行的数据库查询,包括执行时间 | TRUE |
uri_string | 当前请求的URI | TRUE |
session_data | 当前会话中存储的数据 | TRUE |
query_toggle_count | 查询数量,之后查询块将默认为隐藏。 | 25 |
可以通过在控制器中使用 set_profiler_sections()函数来覆盖 application/config/profiler.php 文件中设置的探查器,如下所示。
$sections=array( 'config' => TRUE, 'queries' => TRUE ); $this->output->set_profiler_sections($sections);
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)