Sidekiq のキューの中身を一気にリセットする方法
意外と記事がなかった。
Sidekiq::Queue.new.clear だけだと、defaultという名前のキューの中身のジョブだけ削除される。
実際は色々な役割でQueueを使い分けている人が多いと思うので、対象のQueueが決まってる場合は名前を指定してclear
Sidekiq::Queue.new('your_queue').clear
名前も関係なく、一旦全部リセットしたい場合は以下を利用するとOK
(もちろん本番環境では安易に利用しないように!)
Sidekiq::Queue.all.each(&:clear)