CodeIgniter性能分析

/ / CodeIgniter性能分析

在构建Web应用程序时,无涯教程非常关注网站的性能,涉及控制器执行所需的时间和所用的内存。

启用分析

要对应用程序进行性能分析,只需在控制器的任何方法中执行以下命令即可。

$this->output->enable_profiler(TRUE);

启用分析后,可以在页面底部看到分析报告。

禁用分析

要禁用应用程序性能分析,只需在控制器的任何方法中执行以下命令即可。

$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);

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

零基础拿下云原生CKA认证 -〔王雪飞〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

零基础GPT应用入门课 -〔林健(键盘)〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

说透低代码 -〔陈旭〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

搞定音频技术 -〔冯建元 〕

说透芯片 -〔邵巍〕

人人都用得上的写作课 -〔涵柏〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者