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 数组中设置以启用或禁用特定配置文件。
键 | 说明 | 默认 |
benchmarks |
基准点的经过时间和总执行时间 | 真的 |
config |
codeigniterconfig 变量 | 真的 |
controller_info |
请求的控制器类和方法 | 真的 |
get |
请求中传递的任何 get 数据 | 真的 |
http_headers |
当前请求的 http 标头 | 真的 |
memory_usage |
当前请求消耗的内存量,以字节为单位 | 真的 |
post |
请求中传递的任何 post 数据 | 真的 |
queries |
列出所有执行的数据库查询,包括执行时间 | 真的 |
uri_string |
当前请求的uri | 真的 |
session_data |
存储在当前会话中的数据 | 真的 |
query_toggle_count |
在查询块将默认为隐藏之后的查询次数。 |
application/config/profiler.php 文件中设置的分析器可以使用控制器中的 set_profiler_sections() 函数覆盖,如下所示。
$sections = array( 'config' => true, 'queries' => true ); $this->output->set_profiler_sections($sections);
相关文章
- CodeIgniter 教程
- CodeIgniter 应用程序架构
- CodeIgniter MVC 框架
- CodeIgniter 基本概念
- CodeIgniter 配置
- CodeIgniter 使用数据库
- CodeIgniter 错误处理
- CodeIgniter 发送电子邮件
- CodeIgniter 表单验证
- CodeIgniter 会话管理
- CodeIgniter 临时数据
- CodeIgniter Cookie管理
- CodeIgniter 基准测试
- Laravel session
- Laravel 验证
- Laravel CSRF保护
- Laravel Artisan控制台
- Laravel 加密
- Laravel 哈希
- Laravel 历史版本记录