FuelPHP 分析器

fuelphp 分析器

 

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

 

启用分析

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

'profiling'  => true, 

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

 

分析器信息

profiler 有一个选项卡式界面,它包含以下数据,

  • console− 提供有关错误、日志条目、内存使用情况或执行时间的信息。
  • load time-显示请求加载时间。
  • database-执行的查询数量和执行时间。
  • memory-用于请求的总内存。
  • files-显示所有 php 文件。
  • config-请求结束时的配置内容。
  • session-请求结束时的会话内容。
  • get-$_get 数组的内容。
  • post-$_post 数组的内容。

 

分析器类

分析器类用于添加您的分析信息。它实现了 phpquickprofiler (pqp) 的定制版本。 profiler 包含一组 javascript 变量,用于控制 profiler 的初始状态。

profiler 类支持以下 方法:

 

mark()

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

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

 

mark_memory()

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

mark_memory($this, 'my employee controller memory usage');

 

console()

控制台方法将简单地向分析器添加一个日志条目。

profiler::console('log entry'); 

下一节:fuelphp 错误

fuelphp 教程

相关文章