2012-01-23 63 views
0

我得到了一個有幾個慢頁面的應用程序,所以我正在嘗試創建一些應用程序當前處於的基本圖形。使用curl找出多長時間的請求,以'處理'

使用curl,只是將響應記錄到表中似乎是要走的路。

使用此; http://php.net/manual/en/function.curl-getinfo.php

我想我可以使用「CURLINFO_STARTTRANSFER_TIME」這應該告訴我,關於應用程序生成此響應的時間,這將不包括查找名稱服務器,或握手或任何事情的時間。

但是,我注意到這個值很高,即使在txt頁面上。

我理想的情況是我可以編輯應用程序的PHP,並把它的開始/結束時間,但我不能。

使用CURLINFO_STARTTRANSFER_TIME是確定應用程序構建請求所花費的時間(不包括網絡開銷)的半準確方式嗎?

其他建議。

回答

0

這個問題就像「我怎樣才能用一個方形的釘子來安裝一個圓孔」。我只是試圖用這個陳述來解釋你正在以錯誤的方式接近你的問題。

如果你想以正確的方式做到這一點,你應該安裝一個合適的分析器,如xdebug,然後開始分析你的請求。鑑於任何特定的配置文件頁面,基於應用程序的不同部分實際處理的時間長度,您可以獲得準確的(至少與配置文件環境中的準確性相同)。

與使用正確的分析器相比,您的應用程序沒有替代方案。使用捲曲只會告訴您需要執行多長時間。在這種情況下,你可能只是打開螢火蟲,看看加載需要多長時間。 (我知道這並不回答你的問題,但由於StackOverflow是一個wiki,我覺得它會幫助別人)。

相關問題