【发布时间】:2012-10-28 05:19:43
【问题描述】:
Google 在这方面帮助不大,所以我希望这里的人可能有一个想法。
我的应用程序在服务器上运行良好(最近在 heroku 上运行良好),但是大约一个小时前,当我去打开它的某个页面时(其中涉及显示受延迟作业影响的信息我有运行),我得到了一个heroku错误,并且日志说(在许多其他事情中):
dyno=web.1 queue=0 wait=5ms service=119ms status=500 bytes=643
2012-11-07T23:17:44+00:00 app[worker.1]: (1.3ms) SELECT COUNT(*) AS count_all, priority AS priority FROM "delayed_jobs" WHERE (run_at < '2012-11-07 23:17:44.830238' and failed_at is NULL) GROUP BY priority
2012-11-07T23:17:44+00:00 app[worker.1]: (2.5ms) SELECT COUNT(*) FROM "delayed_jobs" WHERE (failed_at is not NULL)
2012-11-07T23:17:44+00:00 app[worker.1]: (1.2ms) SELECT COUNT(*) FROM "delayed_jobs" WHERE (locked_by is not NULL)
很明显,delayed_job 存在问题,但我不知道从哪里开始寻找,特别是考虑到它之前的工作方式并且仍然在我的服务器上运行。
任何想法是什么问题或如何开始调试?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 heroku delayed-job worker