We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5ffae9f commit d403b1bCopy full SHA for d403b1b
lib/resque/pool.rb
@@ -432,7 +432,15 @@ def spawn_worker!(queues)
432
call_after_prefork!(worker)
433
reset_sig_handlers!
434
#self_pipe.each {|io| io.close }
435
- worker.work(ENV['INTERVAL'] || DEFAULT_WORKER_INTERVAL) # interval, will block
+ # will block until a shutdown signal is received
436
+ if worker.method(:work).parameters.size > 2 # Backwards compat
437
+ worker.work(ENV["INTERVAL"],
438
+ max_interval: ENV['MAX_INTERVAL'],
439
+ min_interval: ENV['MIN_INTERVAL'],
440
+ backoff_interval: ENV['BACKOFF_INTERVAL'])
441
+ else
442
+ worker.work(ENV['INTERVAL'] || DEFAULT_WORKER_INTERVAL)
443
+ end
444
end
445
workers[queues][pid] = worker
446
call_after_spawn!(worker, pid, workers)
0 commit comments