另请参阅让PHP脚本循环永远从队列系统执行计算作业,但这并不能解答我的所有问题.
如果我想永远运行PHP脚本,访问队列并完成工作:
记忆问题的潜在可能性是什么?如何避免它们?(任何冲洗功能或我应该使用的东西?)
如果剧本因某种原因而死亡怎么办?什么是自动启动它的好方法?
什么是启动脚本的最佳基本方法.由于它永远运行,我不需要cron.但是我该如何启动呢?(另见2.)
将队列设置为cron脚本.让它每10秒执行一次.当脚本启动时,检查是否存在锁定文件(类似.lock).如果有,立即退出.如果没有,请创建.lock并开始处理.如果发生任何错误,请发送电子邮件/记录这些错误,删除.lock并退出.如果没有任务,那么退出.
我认为这种方法是理想的,因为PHP并不是真的能够像你要求的那样在很长一段时间内运行脚本.为了避免潜在的内存泄漏,崩溃等问题,不断执行脚本是一种更好的方法.
| 归档时间: |
|
| 查看次数: |
1523 次 |
| 最近记录: |