codeigniter 應(yīng)用程序分析
在構(gòu)建 web 應(yīng)用程序時(shí),我們非常關(guān)心網(wǎng)站的性能,例如控制器執(zhí)行的時(shí)間和使用的內(nèi)存量。不僅是性能,我們還需要在開(kāi)發(fā)一些應(yīng)用程序時(shí)查看post數(shù)據(jù)、數(shù)據(jù)庫(kù)查詢數(shù)據(jù)、會(huì)話數(shù)據(jù)等數(shù)據(jù)的洞察力,用于調(diào)試目的。 codeigniter 通過(guò)分析應(yīng)用程序使我們的工作變得更輕松。
啟用分析
要啟用應(yīng)用程序分析,只需在控制器的任何方法中執(zhí)行下面給出的命令。
$this->output->enable_profiler(true);
開(kāi)啟后在頁(yè)面底部可以看到分析報(bào)告。
禁用分析
要禁用對(duì)應(yīng)用程序的分析,只需在控制器的任何方法中執(zhí)行下面給出的命令。
$this->output->enable_profiler(false);
啟用/禁用分析器部分
分析可以基于部分進(jìn)行。您可以通過(guò)設(shè)置布爾值 true 或 false 來(lái)啟用或禁用部分的分析。如果要在應(yīng)用程序上設(shè)置分析,則可以在位于 application/config/profiler.php的文件中進(jìn)行
例如,以下命令將為整個(gè)應(yīng)用程序啟用分析查詢。
$config['queries'] = true;
在下表中,關(guān)鍵是參數(shù),可以在 config 數(shù)組中設(shè)置以啟用或禁用特定配置文件。
鍵 | 說(shuō)明 | 默認(rèn) |
benchmarks |
基準(zhǔn)點(diǎn)的經(jīng)過(guò)時(shí)間和總執(zhí)行時(shí)間 | 真的 |
config |
codeigniterconfig 變量 | 真的 |
controller_info |
請(qǐng)求的控制器類和方法 | 真的 |
get |
請(qǐng)求中傳遞的任何 get 數(shù)據(jù) | 真的 |
http_headers |
當(dāng)前請(qǐng)求的 http 標(biāo)頭 | 真的 |
memory_usage |
當(dāng)前請(qǐng)求消耗的內(nèi)存量,以字節(jié)為單位 | 真的 |
post |
請(qǐng)求中傳遞的任何 post 數(shù)據(jù) | 真的 |
queries |
列出所有執(zhí)行的數(shù)據(jù)庫(kù)查詢,包括執(zhí)行時(shí)間 | 真的 |
uri_string |
當(dāng)前請(qǐng)求的uri | 真的 |
session_data |
存儲(chǔ)在當(dāng)前會(huì)話中的數(shù)據(jù) | 真的 |
query_toggle_count |
在查詢塊將默認(rèn)為隱藏之后的查詢次數(shù)。 |
application/config/profiler.php 文件中設(shè)置的分析器可以使用控制器中的 set_profiler_sections() 函數(shù)覆蓋,如下所示。
$sections = array( 'config' => true, 'queries' => true ); $this->output->set_profiler_sections($sections);
- CodeIgniter 教程
- CodeIgniter 應(yīng)用程序架構(gòu)
- CodeIgniter MVC 框架
- CodeIgniter 基本概念
- CodeIgniter 配置
- CodeIgniter 使用數(shù)據(jù)庫(kù)
- CodeIgniter 錯(cuò)誤處理
- CodeIgniter 發(fā)送電子郵件
- CodeIgniter 表單驗(yàn)證
- CodeIgniter 會(huì)話管理
- CodeIgniter 臨時(shí)數(shù)據(jù)
- CodeIgniter Cookie管理
- CodeIgniter 基準(zhǔn)測(cè)試
- Laravel session
- Laravel 驗(yàn)證
- Laravel CSRF保護(hù)
- Laravel Artisan控制臺(tái)
- Laravel 加密
- Laravel 哈希
- Laravel 歷史版本記錄