Sidekiq 대기 처리를 통해 처리 중인 job 가져오기

2452 단어 sidekiqRubyRails
ActiveJobqueue adaptorSidekiq를 조사한 결과, 작업 상황을 확인하고 싶어서

컨디션


sidekiq (5.1.1)

코드

# 処理中のjob
workers = Sidekiq::Workers.new
workers.each do |_process_id, _thread_id, work|
  p work
end

# 処理待ちのjob
queues = Sidekiq::Queue.all
queues.each do |queue|
  queue.each do |job|
    p job.klass, job.args, job.jid
  end
end
이상

참고 자료

  • ruby on rails - Sidekiq list all jobs [queued + running] - Stack Overflow
  • mperham/sidekiq: Simple, efficient background processing for Ruby
  • 좋은 웹페이지 즐겨찾기