Перезапуск заданий 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
Однако я не уверен, что это лучший способ справиться с этим, поэтому я подумал, что увижу, есть ли лучшие решения там.