有没有办法检查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控制台中的任何命令?
干杯