0

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

4

1 に答える 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 に答える