node.js でイベント化されたコールバックと同じように、ワーカーが処理を完了した後に Resque に結果を返させる既存の方法はありますか?
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   に答える