我想看看我的網站爬上需要多長時間。PHP速度測試代碼
我試過這段代碼:
$timer = explode(' ', microtime());
$timer = $timer[1] + $timer[0];
print $timer;
但它表明:
1309741766.46
- 注:而每兩秒鐘就上升。
例如:更多個秒鐘,這兩點是:
1309741767.46
而且更多個秒時:
1309741768.46
我會感激幫助。
我想看看我的網站爬上需要多長時間。PHP速度測試代碼
我試過這段代碼:
$timer = explode(' ', microtime());
$timer = $timer[1] + $timer[0];
print $timer;
但它表明:
1309741766.46
例如:更多個秒鐘,這兩點是:
1309741767.46
而且更多個秒時:
1309741768.46
我會感激幫助。
我不明白你說的話,但是......
$start = microtime(true);
echo microtime(true) - $start;
它打印出來: 9.53674316406E-7 它好嗎? – Daniel
microtime
返回包含微秒,秒的字符串。你正在總結微秒和秒,這會導致奇怪的結果。
microtime
還包括一個get_as_float參數,它可能是你想要的。
這裏是如何衡量以秒爲:
$page_rendering_start_time = microtime_float();
...
...
...
$current_microtime = microtime_float();
$page_rendering_time_seconds = sprintf("%.4f", $current_microtime - $$page_rendering_start_time);
echo "Page rendering time: " . $page_rendering_time_seconds . " seconds";
function microtime_float()
{
list($msec, $sec) = explode(' ', microtime());
$microtime = (float)$msec + (float)$sec;
return $microtime;
}
它打印「頁面渲染時間:0.0034秒」
應該指出的是,這隻適用於PHP 4,因爲PHP 5引入了'get_as_float'參數,正如Yann和webarto的答案中所解釋的那樣。 – lonesomeday
2 lonesomeday:我的代碼在任何PHP中都能很好地工作,那裏絕對沒有必要給我-1! –
我沒有 - 我同意,它適用於任何PHP版本,但在PHP 5中毫無意義(並且速度很慢)。這是PHP 4中最好的解決方案。 – lonesomeday
看一看例子在'microtime'曼努埃爾頁面http:// PHP。 net/manual/en/function.microtime.php –
欲瞭解* what *的幫助嗎?毫無疑問。 PS:'microtime()'有*有用*參數;-) – zerkms
@stealthyninja - 你應該很好地意識到攀登。喜歡躲在樹林和屋頂上。我經常有忍者頁面,非常善於爬樹,躲在樹葉裏。 – evan