我希望在我的Rails应用程序中使用Resque自动启动/重新启动队列。(运行在JRuby上)
我想确保符合以下条件:
是否有当前提供此功能的工具,或者至少提供其中的一个子集?如果没有任何东西可以重新启动队列/工作人员,我希望至少得到通知,这样我就可以手动启动了。
发布于 2012-01-03 20:05:57
最简单的方法是使用像神或莫尼特这样的程序来获取#2和#3。对于#1,您可以设置您的Capistrano脚本来向所有Resque工作人员发送一个kill -INT
,然后监视程序将再次启动它们。
使用kill -INT
而不是手动停止和启动Capistrano脚本中的作业的好处是,您的部署不必等待每个工作人员停止处理其作业才能启动它们。这也意味着,如果您有一个长期运行的工作,您将很快有任何免费工人运行的新代码尽快。
发布于 2012-01-03 04:30:35
我对它并不特别熟悉,但是我相信神 gem经常用于过程管理。
https://stackoverflow.com/questions/8707897
复制相似问题