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