我使用delayed_job作为守护进程http://wiki.github.com/tobi/delayed_job/running-delayedworker-as-a-daemon。
我不知道为什么,但有时候我看到不止一个工作人员(不同的工具)完成了多个工作,并且运行stop
并没有阻止任何事情。有没有办法杀死这个proc /所有工人的所有守护进程?或者杀死一个特定的pid(我在共享主机上,因此我无法使用kill / killall)。
答案 0 :(得分:1)
在此设置中无法访问“kill”将很快成为PITA,我很难想到你无法杀死自己开始的进程。
为了提高工作者的可靠性,您可能希望尝试使用delayed_job的collectiveidea fork,并使用守护进程生成的gem而不是守护进程。我对这个组合运气好了。