我有一个运行时需要大约20-25分钟的PHP脚本,在执行期间大约需要15分钟,它只是没有明显的原因重新执行。
我给了它一个令牌,以确保它在再次运行之前杀死第二次执行,但它不是我喜欢长期使用的解决方案。
关于脚本的一些细节:
我提供了php脚本ignore_user_abort(true)
,以防止脚本在用户访问其他地方时结束。
我没有得到任何执行运行时错误,或者根本没有任何错误......在客户端,我在15分钟后收到脚本的GET错误消息,这实际上是第二次执行尝试。它仍在运行,socket仍然在提供数据,尽管脚本已经结束了。
我不确定它的问题是什么,希望这里的主人之一可以暗示一线索?
非常感谢!