Sha256: ee5aef0b25ba7261819bed54f0a274d714cfa0009b27c1c3b140da04e638467e

Contents?: true

Size: 590 Bytes

Versions: 3

Compression:

Stored size: 590 Bytes

Contents

module Beanstalker
  class DaemonizerHandler < Daemonizer::Handler
    def prepare(block)
      logger.info "Loading Rails"
      require File.join(Daemonizer.root, '/config/environment')
      require 'beanstalker/worker'
      logger.info "Rails loaded"
      super
    end
    
    def start
      logger.info "Starting cycle"
      Worker.new(binding, 
                :tube => option(:tube), 
                :servers => option(:servers),
                :worker_id => worker_id, 
                :workers_count => workers_count).run
      logger.info "Ending cycle"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beanstalker-0.1.4 lib/beanstalker/daemonizer_handler.rb
beanstalker-0.1.3 lib/beanstalker/daemonizer_handler.rb
beanstalker-0.1.2 lib/async_observer/daemonizer_handler.rb