计算php命令执行的执行时间(popen()函数)

时间:2020-05-02 20:01:19

标签: php process

我想计算PHP中popen函数的执行时间。该功能未默认提供执行时间。

我的伪代码如下;

    $handle        = popen($cmd, 'r');
    while (!feof($handle)) {
        $buffer = fgets($handle, FREAD_BUFFER_SIZE);
        $out .= $buffer . " ";
    }

我在here中找到了一个解决方案,但是我不确定这是正确的方法。

1 个答案:

答案 0 :(得分:0)

考虑使用time()或microtime(true)函数。

$currentTimeinSeconds = microtime(true);

它存储从实例被声明到1970年1月1日的秒数。创建两个变量(例如T1和T2),然后将第二个变量减去第一个变量即可获得执行时间。

$t1= microtime(true)
[function]
$t2= microtime(true)
ex_time=$t2-$t1