繁体   English   中英

确保后台工作者仍在工作

[英]Ensure Background Worker is Alive and Working

红宝石中有什么方法可以确定后台工作者是否正在运行?

例如,我有一台在延迟工作中工作的服务器,我想确保有4名工作人员在其中,如果一个人停滞或退出,则启动一个新的工作程序进程。

通常的方法是使用外部监视程序。 你可以用Monit上帝

从命令行, crontab -l列出所有当前正在运行的作业。

从Rails控制台, Delayed::Job.all将为您提供所有当前正在运行的作业的列表。

延迟作业还提供了可以访问的生命周期方法列表:

http://www.rubydoc.info/github/collectiveidea/delayed_job/Delayed/Lifecycle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM