「松原ガレッジ」のブログ

大阪府松原市にあるウェブ開発・HP制作をするところ。管理人が思ったことや困ったこと、課題についてまとめていきます。

Sidekiq のキューの中身を一気にリセットする方法

意外と記事がなかった。

Sidekiq::Queue.new.clear だけだと、defaultという名前のキューの中身のジョブだけ削除される。
実際は色々な役割でQueueを使い分けている人が多いと思うので、対象のQueueが決まってる場合は名前を指定してclear

Sidekiq::Queue.new('your_queue').clear

名前も関係なく、一旦全部リセットしたい場合は以下を利用するとOK
(もちろん本番環境では安易に利用しないように!)

Sidekiq::Queue.all.each(&:clear)