2013-05-28 19 views
0

我的Rails應用包含一個API服務器和一個管理服務器。兩者都使用重新工作。忽略resrec中的unregister_worker

在我的本地開發環境中,每個人都有一個Procfile,並且使用的是相同的Redis服務器。我遇到的問題是,我無法控制哪個服務器正在拾取哪項工作。每個服務器都有不同的隊列,但它們似乎是在'unregister_worker'例程中找到的。

/ruby-1.9.3-p194/gems/resque-1.24.1/lib/resque/worker.rb:459:in `unregister_worker' 

我在我的調用堆棧中看到了這個,它導致了一個ruby錯誤,因爲它不知道這個類。

我該如何告訴resque忽略`unregister_worker'?只是爲了澄清我沒有與'*'隊列關聯的工作任務。

作爲一種解決方法,我可以在本地運行兩個redis服務器,就像我在生產環境中一樣,但如果可以的話,我還是喜歡避免這種情況。

回答