how to delete a job in sidekiq

前端 未结 8 2053
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-07 20:32

I am using sidekiq in my rails app. Users of my app create reports that start a sidekiq job. However, sometimes users want to be able to cancel \"processing\" reports. Delet

8条回答
  •  被撕碎了的回忆
    2020-12-07 21:07

    I had the same problem, but the difference is that I needed to cancel a scheduled job, and my solution is:

    Sidekiq::ScheduledSet.new.each do |_job|
      next unless [online_jid, offline_jid].include? _job.jid
      status = _job.delete
    end
    

提交回复
热议问题