php exec()挂起

时间:2012-11-07 05:55:49

标签: php windows iis batch-file

我在IIS 7上运行php 5.2.0。

在这个环境中,我尝试使用php exec方法分叉进程,如下所示。 exec(“background_processes \ process_sePos_report.bat)

它运行正常一段时间但是在这种情况下,cmd.exe的进程在服务器中挂起。在服务器重新启动之前,它不会执行任何操作。

我还根据以下错误更改了代码,但问题没有解决。 https://bugs.php.net/bug.php?id=44942

有人可以帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:1)

如果您知道应该完成.bat的时间限制,则可以使用set_time_limit()。我的猜测可能帮助防止在Windows上发生此类挂起,它也会测量在exec()调用上花费的活动。