1
0
Fork 0
mirror of https://github.com/mperham/sidekiq.git synced 2022-11-09 13:52:34 -05:00

Fix singleton manager access

This commit is contained in:
Mike Perham 2012-03-27 20:16:16 -07:00
parent aa9887a496
commit 497a4fd0db

View file

@ -29,6 +29,7 @@ module Sidekiq
# Used for CLI testing
attr_accessor :code
attr_accessor :manager
def initialize
@code = nil
@ -51,18 +52,18 @@ module Sidekiq
end
def run
manager = Sidekiq::Manager.new(options)
@manager = Sidekiq::Manager.new(options)
poller = Sidekiq::Retry::Poller.new
begin
logger.info 'Starting processing, hit Ctrl-C to stop'
manager.start!
@manager.start!
poller.poll!
sleep
rescue Interrupt
logger.info 'Shutting down'
poller.terminate
manager.stop!(:shutdown => true, :timeout => options[:timeout])
manager.wait(:shutdown)
@manager.stop!(:shutdown => true, :timeout => options[:timeout])
@manager.wait(:shutdown)
end
end