【发布时间】:2010-12-30 17:52:40
【问题描述】:
是否可以通过 exec($cmd, $output, $exitCode) 获取后台运行的 php 脚本的退出状态码?
例如:
exec('php script.php &', $output, $exitCode);
如果不包含结尾的“&”,则 $exitCode 会按预期工作,否则它始终为 0。
【问题讨论】:
-
不是肯定的,但我认为如果它在后台运行,那么您的代码会在被调用脚本完成执行之前继续运行,因此无法获取返回的状态代码。
-
你得到的'0'可能意味着进程已成功发送到后台。