1
在我Procfile我定義一個工人,如:Heroku工人跳過Resque的隊列配置?
signup_worker: env QUEUE=signups bundle exec rake resque:work
login_worker: env QUEUE=logins bundle exec rake resque:work
但經過部署我的代碼,我的註冊工人一直都處理註冊和登錄。
我在這裏做錯了什麼? Heroku有可能嗎?
做了你說的但仍然。我的第一個工人獲得第二個消息,反之亦然。 –
你確定你正在解析環境變量嗎?如果你修改你的工作者代碼並讓它輸出'QUEUE'環境變量,你會發現它確實具有正確的值。如果是這種情況,那麼您的resque設置可能會存在另一個與環境變量中的錯誤無關的潛在問題。 – rdegges
非常感謝。你打開了我的想法除了我的Procfile以外的其他問題。我的Rakefile上有一個resque:setup,其值如下:QUEUE ='*'。 –