如何设置在Windows中使用PHP执行的shell命令的超时

时间:2014-02-21 04:05:10

标签: php shell timeout exec

我正在使用 passthru($ command)来执行imagemagick转换命令。

简单来说,如果这个shell命令本身由于一些无法解释的原因而卡住了,那么passthru()也被卡住了。如何设置此passthru代码的超时限制,例如2分钟?我想要获得一个返回值以便进行错误的案例处理,而不是 set_time_limit()

1 个答案:

答案 0 :(得分:0)

看一下这篇文章:

PHP shell_exec,超时

此功能允许您执行另一个进程,但超时允许运行多长时间。

  

http://blog.dubbelboer.com/2012/08/24/execute-with-timeout.html