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