PHP 查看頁面 程式跑到此處花多久時間

PHP 想要看此 Function 花費多久時間,可以使用 microtime() 前後包起來,範例可見此篇:PHP 測量程式執行時間

想要看頁面的程式執行到此處,花費多久的時間,要怎麼做呢?

PHP 查看頁面 程式跑到此處花多久時間

以往想要看頁面花費多久的時間,在頁面最上面跑一個 microtime(),然後做全域變數往下一直計算。

後來發現原來 $_SERVER 已經把這個數值都帶入,而且本身就是全域變數,有兩個參數可以 用

  • $_SERVER['REQUEST_TIME']:The timestamp of the start of the request.
  • $_SERVER['REQUEST_TIME_FLOAT']:The timestamp of the start of the request, with microsecond precision.

下述範例取自:PHP: microtime - Manual

<?php 
usleep(mt_rand(100, 10000)); // 隨機睡個時間

$time = microtime(true) - $SERVER["REQUESTTIME_FLOAT"]; // $time = 程式跑到現在所花費的時間

echo "Did nothing in $time seconds\n"; // 花費時間
?>

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈PHP 查看頁面 程式跑到此處花多久時間〉中有 1 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料