2016-07-01 14 views
1

私は、バックグラウンド処理にrails 4.2.5とSidekiqを使用します。Sidekiqで遅延ジョブの現在のステータスを取得します(Active Job経由)

アプリケーションが呼び出せるAPIがあります。

module Api 
    class BackgroundJobsController < BaseApiController 
    def show 
     result = Sidekiq::Status(params[:id]) 
     render json: { 'status' => result.to_json }, status: 200 
    end 
    end 
end 

Sidekiq:私はAPIを介してこの状況を公開する今ef95bdd9cf5da0ef1273db6c

:私はこのようなバックJOB_IDを取得

def start_item(name, init_query) 
    job_id = AzureBufferBase.delay.execute_in_transaction(name, init_query) 
    job_id 
end 

は、私は今、このコードを持っています: :ステータス:これは動作しませんが、私の質問は、どのようにジョブのアクティブなジョブ(キュー、進行中、完了、...)からステータスを取得できますか?

答えて

関連する問題