Skip to content

Instantly share code, notes, and snippets.

@osulyanov
Forked from wbotelhos/clear-sidekiq-jobs.sh
Created February 20, 2018 11:38
Show Gist options
  • Select an option

  • Save osulyanov/199a93b79df9e1c34ec61734e3725bda to your computer and use it in GitHub Desktop.

Select an option

Save osulyanov/199a93b79df9e1c34ec61734e3725bda to your computer and use it in GitHub Desktop.

Revisions

  1. @wbotelhos wbotelhos revised this gist Apr 6, 2017. 1 changed file with 12 additions and 0 deletions.
    12 changes: 12 additions & 0 deletions clear-sidekiq-jobs.sh
    Original file line number Diff line number Diff line change
    @@ -13,3 +13,15 @@ Sidekiq::Stats.new.reset
    # 3. Clear 'Dead' jobs statistics

    Sidekiq::DeadSet.new.clear

    # Via API

    require 'sidekiq/api'

    stats = Sidekiq::Stats.new
    stats.queues
    # {"production_mailers"=>25, "production_default"=>1}

    queue = Sidekiq::Queue.new('queue_name')
    queue.count
    queue.clear
  2. @wbotelhos wbotelhos created this gist Apr 6, 2017.
    15 changes: 15 additions & 0 deletions clear-sidekiq-jobs.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    # 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