FuelPHP 分析器
fuelphp 分析器
profiler 是分析和改進(jìn)應(yīng)用程序性能的重要工具之一。 fuelphp 提供了一個(gè)出色的分析器來(lái)分析應(yīng)用程序。讓我們?cè)诒菊轮辛私?fuelphp 中的配置文件。
啟用分析
默認(rèn)情況下禁用分析。要啟用分析,請(qǐng)?jiān)谥髋渲梦募?fuel/app/config/config.php 中將屬性 profiling 設(shè)置為 true,如下所示。
'profiling' => true,
現(xiàn)在,在應(yīng)用程序中啟用了分析。啟用分析后,所有請(qǐng)求的頁(yè)面都會(huì)在頁(yè)面底部顯示一個(gè)額外的選項(xiàng)卡,其中包含分析信息,如下面的屏幕截圖所示。
分析器信息
profiler 有一個(gè)選項(xiàng)卡式界面,它包含以下數(shù)據(jù),
- console? 提供有關(guān)錯(cuò)誤、日志條目、內(nèi)存使用情況或執(zhí)行時(shí)間的信息。
- load time-顯示請(qǐng)求加載時(shí)間。
- database-執(zhí)行的查詢數(shù)量和執(zhí)行時(shí)間。
- memory-用于請(qǐng)求的總內(nèi)存。
- files-顯示所有 php 文件。
- config-請(qǐng)求結(jié)束時(shí)的配置內(nèi)容。
- session-請(qǐng)求結(jié)束時(shí)的會(huì)話內(nèi)容。
- get-$_get 數(shù)組的內(nèi)容。
- post-$_post 數(shù)組的內(nèi)容。
分析器類
分析器類用于添加您的分析信息。它實(shí)現(xiàn)了 phpquickprofiler (pqp) 的定制版本。 profiler 包含一組 javascript 變量,用于控制 profiler 的初始狀態(tài)。
profiler 類支持以下 方法:
mark()
mark 方法將向分析器添加速度標(biāo)記。它顯示了加載時(shí)間。
profiler::mark('my custom code');
mark_memory()
*mark_memory* 方法向分析器添加內(nèi)存標(biāo)記。如果未指定輸入,則記錄該時(shí)間點(diǎn)的內(nèi)存使用情況。如果我們?nèi)缦滤局付ㄗ兞亢妥兞康臉?biāo)簽,那么它將顯示變量的內(nèi)存使用情況并使用指定的標(biāo)簽對(duì)其進(jìn)行標(biāo)記。
mark_memory($this, 'my employee controller memory usage');
console()
控制臺(tái)方法將簡(jiǎn)單地向分析器添加一個(gè)日志條目。
profiler::console('log entry');
相關(guān)文章
- CodeIgniter 錯(cuò)誤處理
- CodeIgniter 頁(yè)面緩存
- CodeIgniter 安全
- CakePHP 項(xiàng)目配置
- FuelPHP 教程
- FuelPHP 應(yīng)用程序
- FuelPHP 演示者
- FuelPHP 高級(jí)表單編程
- FuelPHP HMVC 請(qǐng)求
- FuelPHP 包
- FuelPHP 事件
- FuelPHP 單元測(cè)試
- Laravel 路由
- Laravel 請(qǐng)求
- Laravel Cookie
- Laravel Blade 模板
- Laravel 發(fā)送電子郵件
- Laravel Facades
- Laravel 加密
- Laravel 歷史版本記錄