Skip to content

Instantly share code, notes, and snippets.

@nisanthchunduru
nisanthchunduru / delete_failed_jobs.rb
Last active September 15, 2022 18:37
Selectively remove/retry failed jobs in Resque 1.x
def delete_failed_job_if
redis = Resque.redis
(0...Resque::Failure.count).each do |i|
string = redis.lindex(:failed, i)
break if string.nil?
job = Resque.decode(string)
should_delete_job = yield job
next unless should_delete_job