📜  FuelPHP-探查器

📅  最后修改于: 2020-10-25 04:30:13             🧑  作者: Mango


Profiler是分析和提高应用程序性能的重要工具之一。 FuelPHP提供了出色的分析器来分析应用程序。让我们在本章中了解FuelPHP中的概要文件。

启用分析

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

'profiling'  => true, 

现在,在应用程序中启用了性能分析。启用剖析后,所有请求的页面都会在页面底部显示一个额外的标签,其中包含剖析信息,如以下屏幕快照所示。

启用分析

探查器信息

探查器具有一个选项卡式界面,它包含以下数据,

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

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

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

  • 内存-用于请求的总内存。

  • 文件-显示所有PHP文件。

  • Config-请求末尾的配置内容。

  • 会话-请求末尾的会话内容。

  • GET- $ _GET数组的内容。

  • POST- $ _POST数组的内容。

探查器类

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

Profiler类支持以下方法

标记()

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

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

mark_memory()

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

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

安慰()

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

Profiler::console('log entry');