如何在Heroku中检查delayed_job是否正在运行?

时间:2018-03-21 23:24:22

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

有没有办法检查delayed_job是否正在运行?

我在heroku上部署了delayed_job的rails应用程序。 DJ正在worker dyno上运行。然而,它昨天停止了工作。我按worker及其heroku ps检查了up的状态。

=== worker (Standard-1X): bundle exec rake jobs:work (1)
worker.1: up 2018/03/20 22:06:57 +1100 (~ 19h ago)

我还去了rails控制台,通过Delayed::Job.all检查队列,发现有112个作业在等待但没有执行。

我还检查了日志,但我没有找到任何有用的信息。工人日志昨天刚停止打印。

最后,我重新启动了worker dyno并再次运行。

heroku restart worker.1

有没有办法检查delayed_job无法在Heroku中运行的原因? rails控制台中的任何命令?

干杯

0 个答案:

没有答案