lib/beanstalker/daemonizer_handler.rb in beanstalker-0.5.10 vs lib/beanstalker/daemonizer_handler.rb in beanstalker-0.5.11
- old
+ new
@@ -5,26 +5,29 @@
require File.join(Daemonizer.root, '/config/environment')
require 'beanstalker/worker'
logger.info "Rails loaded"
super
end
-
+
def start
$logger = logger
$logger.info "Starting cycle"
if option(:error_handler)
Worker.custom_error_handler = option(:error_handler)
end
if option(:timeout_handler)
Worker.custom_timeout_handler = option(:timeout_handler)
end
- if option(:before_filter)
+ if option(:before_filter)
Worker.before_filter = option(:before_filter)
end
- @worker = Worker.new(binding,
- :tube => option(:tube),
+ if option(:on_job_event)
+ Worker.on_job_event = option(:on_job_event)
+ end
+ @worker = Worker.new(binding,
+ :tube => option(:tube),
:servers => option(:servers),
- :worker_id => worker_id,
+ :worker_id => worker_id,
:workers_count => workers_count,
:ruby_timeout => option(:ruby_timeout).nil? ? true : option(:ruby_timeout))
@worker.run
$logger.info "Ending cycle"
end