我正在使用passthru($command)来执行imagemagick转换命令。
简单地说,如果这个 shell 命令本身由于一些无法解释的原因而卡住了,那么 passthru() 也被卡住了。如何为此直通代码设置超时限制,例如 2 分钟?我想获取一个返回值以便进行错误的大小写处理,而不是 set_time_limit()。
看看这篇文章:
超时的 PHP shell_exec
此函数允许您执行另一个进程,但允许运行多长时间超时。
http://blog.dubbelboer.com/2012/08/24/execute-with-timeout.html