【问题标题】:Determine how long a system(), pasthrus(), exec(), operation is taking in php确定一个 system(), Pasthrus(), exec(), 操作在 php 中花费了多长时间
【发布时间】:2011-08-30 18:36:32
【问题描述】:

想知道如何确定对 system()、passthru()、exec()(其中任何一个)的调用需要多长时间。例如。我使用 system() 来调用外部程序,我想计算它需要多长时间,这样如果时间太长我可以杀死它或对其进行其他操作。

【问题讨论】:

    标签: php system execution-time passthru


    【解决方案1】:
    $start = microtime(true);
    system(....);
    $end = microtime(true);
    
    echo "system() call took ", $end - $start, " microseconds";
    

    其余的,请查看shell_exec() timeout management & exec()

    【讨论】:

    • 这实际上得到了 system() 运行的时间。我正在寻找 system() 需要多长时间的计数器,所以当它仍在运行时,我可以说它是否超过了我设置的时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多