这更像是一个理论问题。
当我运行一个passthru
对其他程序(比如 Java 应用程序)执行操作的 PHP 脚本时,假设该程序工作了 30 分钟,然后优雅地结束,并且 PHP 每次都在循环中调用它......
... PHP 保持空闲等待 Java 的时间算作执行时间还是空闲时间?
该手册页似乎表明在 Windows 上该时间将计为执行时间,而在 Linux 上则不会。
据我所知,PHP 将等待(空闲)输出,直到达到最大执行时间。然后该过程将终止。
编辑:我错了。PHP 将挂起,直到程序使用 passthru 函数关闭,无论执行时间如何。我错过了阅读文档。请参阅http://php.net/manual/en/function.passthru.php上的注释