Resqueで作業者が特定の仕事/プロセスを終了したかどうかを知る方法はありますか? シナリオ:私は5人の特定のプロセスを実行している、私はプロセスがコードの他の部分を進めるために行われたかどうかを知りたい。Resqueで作業者が完了したことを知る方法
私はRuby 1.8.7とRails 3.1.1を使用しています。
Resqueで作業者が特定の仕事/プロセスを終了したかどうかを知る方法はありますか? シナリオ:私は5人の特定のプロセスを実行している、私はプロセスがコードの他の部分を進めるために行われたかどうかを知りたい。Resqueで作業者が完了したことを知る方法
私はRuby 1.8.7とRails 3.1.1を使用しています。
あなたはこの
の可能な複製は、ワーカーコード全体を変更するようなものです。面倒な作業になります。 –
gearman
を試すことができます-statusもお手伝いできますおそらくresque-status:https://github.com/quirkey/resque-statusのようなものを使用します。
それはかなりあなたのニーズを満たしていない場合、あなたはいつもより多くの可能性のためのwikiのプラグインのページを確認することができます。https://github.com/defunkt/resque/wiki/plugins
あなたのデータベースに追加フィールドとしてジョブの完了の事実を記憶することも難しいことではありません。
最後にコードの他の部分を呼び出すようにします。 –
また、同じ質問を異なる単語で2回ポストしているのはなぜですか? –
これは、1人のワーカーしか実行していない場合は問題ありません。ここで私は同じ仕事のために複数の労働者を雇っています、そして、コードの他の部分は仕事によって救われるデータベースを扱います。それでここではうまくいかないでしょう。 –