【发布时间】:2014-10-16 13:36:22
【问题描述】:
是否有一种优雅的方式来重新启动 resque 工作人员(比如在部署之类的事件之后),其中正在处理队列中的某些作业的工作人员不会立即被 SIGTERM 或 SIGKILL 等信号杀死,而是应该等待工人完成它正在做的任务并在工人空闲时杀死它。
我正在使用上帝来监控 resque 工作人员,我通过了 God homepage 但无法找到任何相关信息,但看到它只是监控流程的宝石,我认为它没有优雅的方式来做到这一点。
另外,我希望在部署时自动重启工作器,我已经查看了这两种方法(http://simonecarletti.com/blog/2011/02/how-to-restart-god-when-you-deploy-a-new-release/,http://balazs.kutilovi.cz/2011/12/04/deploying-resque-scheduler-with-capistrano/)。如果有更好的方法,那将很有帮助。
【问题讨论】:
标签: ruby-on-rails resque god