0

Heroku で実行している Rails アプリで resque-web にアクセスすると、40 を超えるワーカーが表示されます。 ここに画像の説明を入力

Heroku アカウントに接続されている resque ワーカーは 1 つだけです。このワーカーはすべてのキューを処理します:

resque: env TERM_CHILD=1 COUNT=1 QUEUE=* bundle exec rake resque:workers

他の人のワーカーが自分のキューに干渉するのを制限する方法はありますか? HerokuのRedislab adonを使用しています。

4

1 に答える 1

0

Redis Cloud インスタンスはパスワードで保護されているため、これらが他の人のワーカーである可能性は低いです。私は、彼らが単に古くなった (すなわち、死んでいる) 労働者であると思います。

resque ワーカーは状態を Redis に登録して保持するため、ワーカーが死亡したときにその状態情報が Redis に保持されることは珍しくありません。この SO の質問は、状況に対処する方法に関するより多くの指針を提供しました。

于 2014-05-20T21:17:59.457 に答える