Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php exec()挂起_Php_Windows_Iis_Batch File - Fatal编程技术网

php exec()挂起

php exec()挂起,php,windows,iis,batch-file,Php,Windows,Iis,Batch File,我正在IIS7上运行PHP5.2.0 在这个环境中,我尝试使用PHPExec方法派生一个进程,如下所示。 exec(“后台\u进程\进程\u sePos\u报告.bat”) 它可以正常运行一段时间,但在本例中,进程cmd.exe挂起在服务器上。在服务器重新启动之前,它不会执行任何操作 我还根据下面的错误修改了代码,但问题没有解决。 有人能帮我解决这个问题吗 谢谢如果您知道.bat应该完成的时间限制,您可以使用它。我猜它可能有助于防止windows上发生此类挂起,因为它也测量了在exec()调用

我正在IIS7上运行PHP5.2.0

在这个环境中,我尝试使用PHPExec方法派生一个进程,如下所示。 exec(“后台\u进程\进程\u sePos\u报告.bat”)

它可以正常运行一段时间,但在本例中,进程cmd.exe挂起在服务器上。在服务器重新启动之前,它不会执行任何操作

我还根据下面的错误修改了代码,但问题没有解决。

有人能帮我解决这个问题吗


谢谢

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

那么.bat做什么呢?它是长时间处理某件事情还是立即返回?