Skip to content

Instantly share code, notes, and snippets.

@Furqanameen
Forked from wbotelhos/clear-sidekiq-jobs.sh
Created October 17, 2022 08:44
Show Gist options
  • Save Furqanameen/b8c8b5efd840629373b02b55ea2e0d75 to your computer and use it in GitHub Desktop.
Save Furqanameen/b8c8b5efd840629373b02b55ea2e0d75 to your computer and use it in GitHub Desktop.
Clear Sidekiq Jobs
require 'sidekiq/api'
# 1. Clear retry set
Sidekiq::RetrySet.new.clear
# 2. Clear scheduled jobs
Sidekiq::ScheduledSet.new.clear
# 3. Clear 'Processed' and 'Failed' jobs
Sidekiq::Stats.new.reset
# 3. Clear 'Dead' jobs statistics
Sidekiq::DeadSet.new.clear
# Stats
stats = Sidekiq::Stats.new
stats.queues
# {"production_mailers"=>25, "production_default"=>1}
# Queue
queue = Sidekiq::Queue.new('queue_name')
queue.count
queue.clear
queue.each { |job| job.item } # hash content
# Redis Acess
Sidekiq.redis { |redis| redis.keys }
# ["stat:queues"...
@Furqanameen
Copy link
Author

Great thanks for sharing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment