1
나는 백그라운드 처리를 위해 레일스 4.2.5 및 Sidekiq을 사용합니다.Sidekiq에서 지연된 작업의 현재 상태 가져 오기 (활성 작업을 통해)
응용 프로그램에서 호출 할 수있는 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
:이처럼 다시 작업 ID를 얻을 수
def start_item(name, init_query)
job_id = AzureBufferBase.delay.execute_in_transaction(name, init_query)
job_id
end
:
는 지금이 코드를 가지고 : : 상태 :이 작동하지 않습니다,하지만 내 질문은 어떻게 작업의 활성 작업 (대기, 진행, 완료, ...)에서 상태를 얻을 수 있습니까?