简体   繁体   English

Rails delay_job-如何确保有工人在运行

[英]Rails delayed_job - how can I make sure there is workers running

If I forget to start delayed_job workers on server, the delay jobs will always pending and seems I can't get any errors from Delayed::Job API. 如果我忘记在服务器上启动delay_job worker,则延迟作业将始终处于挂起状态,并且似乎无法从Delayed :: Job API中获取任何错误。 is there any easy way to debug with this mistake? 有没有简单的方法可以调试此错误? I have a dashboard to list the failed background jobs for admins, it could be great to have an alert if there is no worker running. 我有一个仪表板来为管理员列出失败的后台作业,如果没有工作人员在运行,则有警报可能会很棒。 Thanks! 谢谢!

嗯,在这种情况下,我可以找到带有Delayed :: Job的空作业,如果工人再次工作,它将继续下去,所以我认为应该没问题。

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

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