node.js でイベント化されたコールバックと同じように、ワーカーが処理を完了した後に Resque に結果を返させる既存の方法はありますか?
質問する
226 次
1 に答える
1
ジョブが処理/完了したことを示すジョブの resque after_perform フックを見たいと思います
あなたの仕事の中でこのようなもの
class MyJob
@queue = :my_job
def self.perform(*args)
.... your perform code ...
end
def self.after_perform(*args)
... Write some code to setup a channel ..
end
end
このようにして、実行アクションがジョブの完了を示したafter_perform
後にフックが実行されますcompleted/processed
私がお勧めするのは、アプリケーションと resque ジョブの間に ( または を使用して) チャネルを設定し、pub/sub
そのlist
データをアプリケーションにサブスクライブ/プルして、ジョブが完了/処理されたペイロードに基づいて識別できるようにすることです。
この助けを願っています
ありがとうございます
于 2013-07-01T10:32:26.150 に答える