2014-04-07 26 views
1

我一直在0人以下工作,但需要提高處理後臺任務的速度。我爲所有背景工作者使用了Sidekiq。在Heroku上使用Sidekiq增加工人測功機

當我增加工人賽道數到1,我不斷收到在我的Heroku的日誌中這樣的錯誤:

dont know how to build task 'jobs:work'

從研究這個,好像問題是,Heroku的工人DYNOS上依賴delayed_job,我沒有在任何地方使用delayed_job

如果我安裝delayed_job,爲了讓sidekiq工作,我需要改變什麼?或者我甚至需要delayed_job

回答

0

更新您的項目Procfile爲工人指定sidekiq:

web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb 
worker: bundle exec sidekiq 

然後重新部署應用程序。

我想如果你沒有在你的Procfile中指定worker,Heroku默認嘗試運行delayed_job。

+0

甜,這是它。 – Luigi

相關問題