FIX: disable scheduled jobs when in readonly mode

This commit is contained in:
Régis Hanol
2016-01-11 18:31:28 +01:00
parent 19c630e7c2
commit fbacaab2fc
3 changed files with 7 additions and 6 deletions

View File

@@ -68,15 +68,13 @@ end
# server middleware that will reschedule work whenever Sidekiq is paused
class Sidekiq::Pausable
attr_reader :delay
def initialize(delay = 5.seconds)
@delay = delay
end
def call(worker, msg, queue)
if Sidekiq.paused?
worker.class.perform_in(delay, *msg['args'])
worker.class.perform_in(@delay, *msg['args'])
else
yield
end