how to delete a job in sidekiq

前端 未结 8 1996
爱一瞬间的悲伤
爱一瞬间的悲伤 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 20:59

    There is simple way of deleting a job if you know the job_id:

    job = Sidekiq::ScheduledSet.new.find_job(job_id)
    begin
      job.delete
    rescue
      Rails.logger.error "Job: (job_id: #{job_id}) not found while deleting jobs."
    end
    

提交回复
热议问题