Перезапуск заданий sidekiq при перезагрузке

В настоящее время я перезапускаю свои задания sidekiq, используя задание cron, которое запускает описанный ниже метод.

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 ответов

Другие вопросы по тегам