当前位置: 首页 > 文档资料 > FuelPHP 入门教程 >

Profiler(Profiler)

优质
小牛编辑
133浏览
2023-12-01

Profiler是分析和改进应用程序性能的重要工具之一。 FuelPHP提供了一个优秀的分析器来分析应用程序。 让我们在本章中了解FuelPHP中的配置文件。

启用分析

默认情况下禁用性能分析。 要启用分析,请在主配置文件fuel/app/config/config.php中将属性分析设置为true,如下所示。

'profiling'  => true, 

现在,在应用程序中启用了性能分析。 在启用分析后,所有请求的页面将在页面底部显示一个额外的选项卡,其中包含分析信息,如以下屏幕截图所示。

启用分析

Profiler信息

Profiler有一个标签式界面,它包含以下数据,

  • Console - 提供有关错误,日志条目,内存使用情况或执行时间的信息。

  • Load time - 显示请求加载时间。

  • Database - 执行的查询数和执行时间。

  • Memory - 请求使用的总内存。

  • Files - 显示所有PHP文件。

  • Config - 请求结束时的配置内容。

  • Session - 请求结束时的会话内容。

  • GET - $ _GET数组的内容。

  • POST - $ _POST数组的内容。

Profiler类

探查器类用于添加分析信息。 它实现了PHPQuickProfiler(PQP)的定制版本。 Profiler包含一组javaScript变量,用于控制Profiler的初始状态。

Profiler类支持以下methods -

mark()

mark方法将为分析器添加速度标记。 它显示了加载时间。

Profiler::mark('my custom code'); 

mark_memory()

* mark_memory *方法向分析器添加内存标记。 如果未指定输入,则记录该时间点的内存使用情况。 如果我们为变量指定变量和标签,如下所示,那么它将显示变量的内存使用情况并使用指定的标签对其进行标记。

mark_memory($this, 'My Employee Controller memory usage');

console()

控制台方法只是向分析器添加日志条目。

Profiler::console('log entry');