class Worker::Killswitch::Middleware::Server
Public Instance Methods
call(worker, job, queue) { || ... }
click to toggle source
# File lib/worker/killswitch/middleware/server.rb, line 6 def call(worker, job, queue) while ::Worker::Killswitch.enabled? Worker::Killswitch.logger.info("Worker #{worker.class.name} paused queue #{queue} before processing job #{job['jid']}") Worker::Killswitch.metrics_provider&.increment("workers_disabled") ::Worker::Killswitch.wait_for_resume end yield end