我创建了一个从beanstalkd读取并处理作业的 PHP 脚本。那里没有问题。
我要做的最后一件事就是为它编写一个初始化脚本,这样它就可以作为服务运行。
然而,这给我带来了另一个问题。尝试停止服务时,一种明显的方法是尝试终止该进程。但是,如果我这样做,如果 PHP 脚本处理到一半,工作会发生什么?所以任务被保留了,但脚本从来没有成功或失败(分别删除或埋葬),会发生什么?
我的猜测是 TTR 会过期,然后它会被放回就绪队列?
还有第二个问题,关于如何更好地管理停止 PHP 服务的任何提示?