杀死所有delayed_job工人

时间:2009-12-31 09:28:54

标签: ruby-on-rails daemon delayed-job

我使用delayed_job作为守护进程http://wiki.github.com/tobi/delayed_job/running-delayedworker-as-a-daemon

我不知道为什么,但有时候我看到不止一个工作人员(不同的工具)完成了多个工作,并且运行stop并没有阻止任何事情。有没有办法杀死这个proc /所有工人的所有守护进程?或者杀死一个特定的pid(我在共享主机上,因此我无法使用kill / killall)。

1 个答案:

答案 0 :(得分:1)

在此设置中无法访问“kill”将很快成为PITA,我很难想到你无法杀死自己开始的进程。

为了提高工作者的可靠性,您可能希望尝试使用delayed_job的collectiveidea fork,并使用守护进程生成的gem而不是守护进程。我对这个组合运气好了。

相关问题