CodeIgniter应用程序分析 CodeIgniter页面重定向 CodeIgniter标杆管理 在构建Web应用程序时,我们非常关心网站的性能,包括控制器执行多少时间以及使用多少内存。不仅是性能,而且我们还需要在开发某些应用程序的同时查看POST数据,数据库查询数据,会话数据等数据的调查目的。CodeIgniter通过分析应用程序使我们更轻松地完成了这项工作。 启用分析 要启用应用程序分析,只需执行下面给出的控制器任何方法中的命令即可。 $this->output->enable_profiler(TRUE); 配置文件的报告可以在启用后在页面底部看到。 禁用分析 要禁用应用程序的分析,只需执行下面给出的控制器任何方法中的命令即可。 $this->output->enable_profiler(FALSE); 启用/禁用Profiler部分 分析可以在部分基础上完成。您可以通过设置布尔值TRUE或FALSE来启用或禁用剖面剖析。如果你想在应用程序上设置分析,那么你可以在位于 application / config / profiler.php 的文件中 执行 例如,以下命令将启用整个应用程序的分析查询。 $config['queries'] = TRUE; 在下表中,键是参数,可以在config数组中设置该参数以启用或禁用特定配置文件。 键 描述 默认 benchmarks 基准点和总执行时间的耗用时间 真 config CodeIgniterConfig变量 真 controller_info 请求的Controller类和方法 真 get 任何GET请求中传递的数据 真 http_headers 当前请求的HTTP标头 真 memory_usage 当前请求消耗的内存量,以字节为单位 真 post 任何在请求中传递的POST数据 真 queries 列出所有执行的数据库查询,包括执行时间 真 uri_string 当前请求的URI 真 session_data 存储在当前会话中的数据 真 query_toggle_count 查询块将默认为隐藏的查询数。 25 通过在控制器中使用 set_profiler_sections() 函数,可以覆盖 application / config / profiler.php 文件中设置的分析器,如下所示。 $sections = array( 'config' => TRUE, 'queries' => TRUE ); $this->output->set_profiler_sections($sections); CodeIgniter页面重定向 CodeIgniter标杆管理