重启时重启sidekiq作业

时间:2015-07-27 09:41:48

标签: ruby-on-rails ruby-on-rails-4 sidekiq rails-activejob

目前我正在使用触发下面方法的cron作业重启我的sidekiq作业

class RestartSidekiqJobs
  require 'sidekiq/api'

  class << self
    def restart_jobs
      Sidekiq::ScheduledSet.new.clear
      channels = Channel.all
      channels.each do |channel|
        FetchMoreDataJob.perform_later(channel: channel)
      end
    end
  end
end

但我不相信这是解决这个问题的最好方法,所以我想我会看到那里有更好的解决方案。

0 个答案:

没有答案