- CodeIgniter 教程
- CodeIgniter - 主页
- CodeIgniter - 概述
- CodeIgniter - 安装 CodeIgniter
- CodeIgniter - 应用程序架构
- CodeIgniter - MVC 框架
- CodeIgniter - 基本概念
- CodeIgniter - 配置
- CodeIgniter - 使用数据库
- CodeIgniter - 库
- CodeIgniter - 错误处理
- CodeIgniter - 文件上传
- CodeIgniter - 发送电子邮件
- CodeIgniter - 表单验证
- CodeIgniter - 会话管理
- CodeIgniter - Flashdata
- CodeIgniter - 临时数据
- CodeIgniter - Cookie 管理
- CodeIgniter - 常用函数
- CodeIgniter - 页面缓存
- CodeIgniter - 页面重定向
- CodeIgniter - 应用程序分析
- CodeIgniter - 基准测试
- CodeIgniter - 添加 JS 和 CSS
- CodeIgniter - 国际化
- CodeIgniter - 安全
- CodeIgniter 有用资源
- CodeIgniter - 快速指南
- CodeIgniter - 有用的资源
- CodeIgniter - 讨论
CodeIgniter - 应用程序分析
在构建 Web 应用程序时,我们非常关心网站的性能,即控制器执行所需的时间以及使用了多少内存。不仅是性能,我们还需要在开发某些应用程序时查看 POST 数据、数据库查询数据、会话数据等数据的洞察,以便进行调试。CodeIgniter 通过分析应用程序使我们的工作变得更容易。
启用分析
要启用应用程序分析,只需在控制器的任何方法中执行下面给出的命令即可。
$this->output->enable_profiler(TRUE);
启用后,可以在页面底部看到分析报告。
禁用分析
要禁用应用程序分析,只需在控制器的任何方法中执行下面给出的命令即可。
$this->output->enable_profiler(FALSE);
启用/禁用分析器部分
分析可以基于部分进行。您可以通过设置布尔值 TRUE 或 FALSE 来启用或禁用某个部分的分析。如果您想在应用程序上设置分析,那么您可以在位于application/config/profiler.php 的文件中执行此操作
例如,以下命令将为整个应用程序启用分析查询。
$config['queries'] = TRUE;
在下表中,关键是参数,可以在 config 数组中设置该参数来启用或禁用特定配置文件。
钥匙 | 描述 | 默认 |
---|---|---|
基准 |
基准点的运行时间和总执行时间 | 真的 |
配置 |
CodeIgniterConfig 变量 | 真的 |
控制器信息 |
请求的控制器类和方法 | 真的 |
得到 |
请求中传递的任何 GET 数据 | 真的 |
http_headers |
当前请求的 HTTP 标头 | 真的 |
内存使用情况 |
当前请求消耗的内存量,以字节为单位 | 真的 |
邮政 |
请求中传递的任何 POST 数据 | 真的 |
查询 |
列出所有已执行的数据库查询,包括执行时间 | 真的 |
uri_字符串 |
当前请求的URI | 真的 |
会话数据 |
当前会话中存储的数据 | 真的 |
查询切换计数 |
查询数之后查询块将默认隐藏。 | 25 |
可以使用控制器中的set_profiler_sections()函数覆盖application/config/profiler.php文件中设置的探查器,如下所示。
$sections = array( 'config' => TRUE, 'queries' => TRUE ); $this->output->set_profiler_sections($sections);