启动和停止计时器 PHP

2022-08-30 09:02:14

我需要一些关于在PHP中启动和停止计时器的信息。我需要测量从.exe程序开始(我在php脚本中使用函数)到它完成执行并显示以秒为单位所花费的时间。exec()

我该怎么做?


答案 1

您可以使用并计算差额:microtime

$time_pre = microtime(true);
exec(...);
$time_post = microtime(true);
$exec_time = $time_post - $time_pre;

以下是 PHP 文档:http://php.net/manual/en/function.microtime.phpmicrotime


答案 2

从 PHP 7.3 开始,hrtime 函数应该用于检测。

$start = hrtime(true);
// run your code...
$end = hrtime(true);   

echo ($end - $start);                // Nanoseconds
echo ($end - $start) / 1000000;      // Milliseconds
echo ($end - $start) / 1000000000;   // Seconds

上述微时间功能依赖于系统时钟。例如,可以通过ubuntu上的ntpd程序或仅由系统管理员进行修改。


推荐