2011-12-02 41 views
1

我的Rails日誌(從Heroku的拉動)繼續顯示嘗試運行Rails3中:記錄顯示在'耙作業崩潰:work`

耙作業的應用程序:工作

,但我沒有運行延遲招聘。 (我不記得)。

是否有另一個原因Rails會運行耙工作:工作?我應該在應用程序文件中查找它?

這裏的錯誤行

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 

感謝

+0

您是否正在運行heroku cron(http://devcenter.heroku.com/articles/cron)或延遲的工作人員? (http://devcenter.heroku.com/articles/delayed-job) – phoet

+0

是的,我正在運行cron,每小時。雖然這個錯誤似乎發生在每小時cron工作之外。 (我的cron在過去一小時運行:03,並且此錯誤始終運行。) – DougN

回答

0

我不知道了手爲什麼發生這種情況,但我想你可以只縮減工人在Heroku上,以防止它再次發生:

heroku scale worker=0 
+0

但是,如果我將工作人員縮放到零,我的應用程序將無法運行,對不對?它的一個應用程序正在爲客戶進行生產。 – DougN

+0

啊,是啊如果你有其他的使用工人的任務,那麼這不會解決你的問題。你deffo沒有一個jobs.rake文件放在你的倉庫中的某處?如果你從本地命令行運行'Rake -T',那麼這個任務是什麼沒有線索? – Pete