Thy*_*Eng 1 ruby-on-rails scheduled-tasks sidekiq ruby-on-rails-4 ruby-on-rails-5
我正在使用rails并在sidekiq上运行一堆调度任务,无论如何我想从日程表列表中删除所有这些任务.我很奇怪是否有任何带轨道的命令我可以运行以清除所有这些东西?
有.鉴于您的队列被调用#scan:
require 'sidekiq/api'
Sidekiq::ScheduledSet.new.clear
Run Code Online (Sandbox Code Playgroud)
查看Sidekiq API.
接受的答案对我不起作用。我为清除队列所做的是:
Sidekiq::ScheduledSet.new.clear
Run Code Online (Sandbox Code Playgroud)
如果您需要清除计划队列,您可能还需要清除其他队列:
Sidekiq::RetrySet.new.clear
Sidekiq::Queue.new("your_queue_name").clear
Sidekiq::Queue.all.each(&:clear)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1639 次 |
| 最近记录: |