69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

CodeIgniter 應用程序分析

codeigniter 應用程序分析

 

在構(gòu)建 web 應用程序時,我們非常關(guān)心網(wǎng)站的性能,例如控制器執(zhí)行的時間和使用的內(nèi)存量。不僅是性能,我們還需要在開發(fā)一些應用程序時查看post數(shù)據(jù)、數(shù)據(jù)庫查詢數(shù)據(jù)、會話數(shù)據(jù)等數(shù)據(jù)的洞察力,用于調(diào)試目的。 codeigniter 通過分析應用程序使我們的工作變得更輕松。

 

啟用分析

要啟用應用程序分析,只需在控制器的任何方法中執(zhí)行下面給出的命令。

$this->output->enable_profiler(true);

開啟后在頁面底部可以看到分析報告。

 

禁用分析

要禁用對應用程序的分析,只需在控制器的任何方法中執(zhí)行下面給出的命令。

$this->output->enable_profiler(false);

 

啟用/禁用分析器部分

分析可以基于部分進行。您可以通過設(shè)置布爾值 true 或 false 來啟用或禁用部分的分析。如果要在應用程序上設(shè)置分析,則可以在位于 application/config/profiler.php的文件中進行

例如,以下命令將為整個應用程序啟用分析查詢。

$config['queries'] = true;

在下表中,關(guān)鍵是參數(shù),可以在 config 數(shù)組中設(shè)置以啟用或禁用特定配置文件。

說明 默認

benchmarks

基準點的經(jīng)過時間和總執(zhí)行時間 真的

config

codeigniterconfig 變量 真的

controller_info

請求的控制器類和方法 真的

get

請求中傳遞的任何 get 數(shù)據(jù) 真的

http_headers

當前請求的 http 標頭 真的

memory_usage

當前請求消耗的內(nèi)存量,以字節(jié)為單位 真的

post

請求中傳遞的任何 post 數(shù)據(jù) 真的

queries

列出所有執(zhí)行的數(shù)據(jù)庫查詢,包括執(zhí)行時間 真的

uri_string

當前請求的uri 真的

session_data

存儲在當前會話中的數(shù)據(jù) 真的

query_toggle_count

在查詢塊將默認為隱藏之后的查詢次數(shù)。

application/config/profiler.php 文件中設(shè)置的分析器可以使用控制器中的 set_profiler_sections() 函數(shù)覆蓋,如下所示。

$sections = array( 
   'config'  => true, 
   'queries' => true 
); 
 
$this->output->set_profiler_sections($sections);

下一節(jié):codeigniter 基準測試

codeigniter 教程

相關(guān)文章