我想查找PHP http請求在數據庫中花費多少時間。 Rails logger輸出這些信息(花費多少時間在渲染,數據庫和應用程序上)。例如:PHP - 測量HTTP請求的數據庫時間
Completed in 0.01224 (81 reqs/sec) | DB: 0.00044 (3%) | 302 Found [http://localhost/posts]
是否有PHP太多相似的地方?
在此先感謝。
我想查找PHP http請求在數據庫中花費多少時間。 Rails logger輸出這些信息(花費多少時間在渲染,數據庫和應用程序上)。例如:PHP - 測量HTTP請求的數據庫時間
Completed in 0.01224 (81 reqs/sec) | DB: 0.00044 (3%) | 302 Found [http://localhost/posts]
是否有PHP太多相似的地方?
在此先感謝。
您可以使用microtime()和memory_get_usage()測試速度以及所使用的內存(這往往是比較重要的有ORM的)。
$time = microtime(TRUE);
$memory = memory_get_usage();
...code here...
print (microtime(TRUE)-$time). ' seconds and '. (memory_get_usage()-$memory). ' bytes';
但是,數據庫查詢應該在數據庫級別進行基準測試。使用MySQL Query Profiler進行真正的基準測試。
您可以使用microtime獲取查詢前的時間,然後從查詢結束的時間中減去它。 http://php.net/manual/en/function.microtime.php
退房PHP函數microtime中() http://php.net/manual/en/function.microtime.php 我認爲這是你在找什麼,雖然我不知道。
是的,PHP有框架(Rails是用Ruby編寫的框架,PHP是一種語言),它已經建立了記錄多少時間花在這類事情上的日誌。看看Symfony,Kohana,Zend Framework,CodeIgniter。
這對我來說是頭一遭。確實! PHP是一種語言,而不是一個框架。感謝您的重擊:-) – srinivt 2010-11-17 06:06:26
所以要在幾秒鐘內顯示它,我認爲你可以使用: echo number_format(microtime(),2); – 2010-11-16 00:07:19