ThinkPHP調用調試模式的時候,不知道為什么只能顯示頁面trace信息,而沒有像TP自己說的那樣 會顯示出頁面的運行時間、數據庫查詢時間這些信息,自己跑到兄弟連、QQ問問和ThinkPHP官網去提問,這里小小的鄙視下ThinkPHP官網的論壇,我自己的都解決了,可憐我的那個帖子,現在都還是審核中……難怪那里這么冷清,都不讓人說話.
總的說,就是負責頁面trace信息顯示的PageTrace.tpl.php沒有包含顯示運行時間、數據庫查詢次數的代碼,這個簡單,我給他加上去就OK了.
在這里文件加入如下代碼:
- $showTime = '運行時間: '.G('beginTime','viewEndTime').'s ';
- $showTime .= '( 加載:'.G('beginTime','loadTime').'s 插入:'.G('loadTime','initTime').'s 解釋:'.G('initTime','viewStartTime').'s 模板:'.G('viewStartTime','viewEndTime').'s )'; $showTime .= ' | 數據庫:'.N('db_query').' 查詢 '.N('db_write').' 寫入 ';
- $showTime .= ' | 緩存 :'.N('cache_read').' 讀取 '.N('cache_write').' 寫入 ';
- $startMem = array_sum(explode(' ', $GLOBALS['_startUseMems']));
- $endMem = array_sum(explode(' ', memory_get_usage())); $showTime .= ' | 占用內存:'. number_format(($endMem - $startMem)/1024).' kb'; echo '<hr /><p style="padding:10px;color:#06F;font-size:12px;">'.$showTime.'</p>';
加入后,再運行一次~看怎么樣.
新聞熱點
疑難解答
圖片精選