Class: Delayed::Master::Forker

Inherits:
Object
  • Object
show all
Defined in:
lib/delayed/master/forker.rb

Instance Method Summary collapse

Constructor Details

#initialize(master) ⇒ Forker

Returns a new instance of Forker.



4
5
6
7
# File 'lib/delayed/master/forker.rb', line 4

def initialize(master)
  @master = master
  @config = master.config
end

Instance Method Details

#new_worker(worker) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/delayed/master/forker.rb', line 9

def new_worker(worker)
  @master.logger.info "forking #{worker.name}..."
  fork_worker(worker)
  @master.logger.info "forked #{worker.name} with pid #{worker.pid}"

  @master.workers << worker
end