FIX: Stagger daily backups by up to 10 minutes

This commit is contained in:
riking 2015-03-25 23:21:27 -07:00
parent 5aa1272f05
commit 018c467c69
2 changed files with 13 additions and 3 deletions

View File

@ -1,8 +1,7 @@
require "backup_restore/backup_restore"
module Jobs
class CreateBackup < Jobs::Scheduled
daily at: 3.hours
class CreateDailyBackup < Jobs::Base
sidekiq_options retry: false
def execute(args)
@ -11,4 +10,3 @@ module Jobs
end
end
end

View File

@ -0,0 +1,12 @@
module Jobs
class ScheduleBackup < Jobs::Scheduled
daily at: 3.hours
sidekiq_options retry: false
def execute(args)
return unless SiteSetting.backup_daily?
Jobs.enqueue_in(rand(10.minutes), :create_daily_backup)
end
end
end