0

私は理解できない。sidekiq または resque ワーカータスクの結果を取得するには? 例えば:

    class HardWorker
      include Sidekiq::Worker

      def perform(a, b)
        a+b
      end
    end



HardWorker.perform_async(10,10)

結果を取得する方法は?

4

2 に答える 2

0

データベースやファイル システム (または amazon の S3) など、ワーカーとシステムの残りの部分との間で共有されるシステム リソースを変更することによって結果を取得します。

于 2012-12-29T17:10:56.213 に答える
0

これは非同期操作であるため、実行メソッド内でシステムを更新する (データベース行などを更新する) か、カスタム コールバック ブロックまたは関数を渡すことができます。非同期性を忘れないでください。別のスレッドで作業しています。

于 2012-12-29T05:56:27.580 に答える