私の Rails アプリは、API サーバーと管理サーバーで構成されています。どちらも resque ジョブを利用します。
私のローカル開発環境では、それぞれに Procfile があり、同じ redis サーバーを使用しています。私が抱えている問題は、どのサーバーがどのジョブを取得しているかを制御できないことです。各サーバーには個別のキューがありますが、「unregister_worker」ルーチンで取得されているようです。
/ruby-1.9.3-p194/gems/resque-1.24.1/lib/resque/worker.rb:459:in `unregister_worker'
コール スタックでこれを確認すると、クラスがわからないため、Ruby エラーが発生します。
「unregister_worker」を無視するように resque に指示するにはどうすればよいですか? 明確にするために、「*」キューに関連付けられたワーカー タスクはありません。
回避策として、本番環境と同じように 2 つの redis サーバーをローカルで実行できますが、できればそれは避けたいと思っています。