【问题标题】:Rails3: Logs show crash on `rake jobs:work`Rails3:日志显示`rake jobs:work`崩溃
【发布时间】:2011-12-03 08:31:30
【问题描述】:

我的 Rails 日志(从 Heroku 中提取)不断显示应用程序正在尝试运行

找工作:工作

但我没有运行延迟作业。 (我不记得了)。

Rails 运行 rake jobs:work 还有其他原因吗?我应该在应用文件中的哪个位置查找它?

这是错误行

2011-12-02T19:40:27+00:00 heroku[worker.2]: State changed from crashed to created
2011-12-02T19:40:27+00:00 heroku[worker.2]: State changed from created to starting
2011-12-02T19:40:30+00:00 heroku[worker.2]: Starting process with command `rake jobs:work`
2011-12-02T19:40:30+00:00 app[worker.2]: (in /app)
2011-12-02T19:40:31+00:00 heroku[worker.2]: State changed from starting to up
2011-12-02T19:40:31+00:00 app[worker.2]: rake aborted!
2011-12-02T19:40:31+00:00 heroku[worker.2]: Process exited
2011-12-02T19:40:32+00:00 heroku[worker.2]: State changed from up to crashed
2011-12-02T19:49:04+00:00 heroku[worker.1]: State changed from created to starting
2011-12-02T19:49:07+00:00 heroku[worker.1]: Starting process with command `rake jobs:work`
2011-12-02T19:49:07+00:00 app[worker.1]: (in /app)
2011-12-02T19:49:07+00:00 heroku[worker.1]: State changed from starting to up

谢谢

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 rake


【解决方案1】:

我不确定为什么会发生这种情况,但我想你可以缩减 Heroku 上的工作人员以防止它再次发生:

heroku scale worker=0

【讨论】:

  • 但如果我将工作人员规模缩小为零,我的应用程序将无法运行,对吧?它是一个正在为客户生产的应用程序。
  • 啊,是的,如果您有其他使用工作人员的任务,那么这根本无法解决您的问题。您的存储库中根本没有jobs.rake 文件吗?如果在本地从命令行运行Rake -T,没有任何线索知道任务是什么?
猜你喜欢
  • 2010-11-09
  • 2017-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
相关资源
最近更新 更多