Module: Griffin::Engine::Worker

Defined in:
lib/griffin/engine/worker.rb

Instance Method Summary collapse

Instance Method Details

#before_forkObject



8
9
10
11
# File 'lib/griffin/engine/worker.rb', line 8

def before_fork
  @listener = Griffin::Listener.new(config[:bind], config[:port])
  server.core.before_run(worker_id)
end

#runObject



13
14
15
16
17
# File 'lib/griffin/engine/worker.rb', line 13

def run
  server.core.run(@listener.listen)
ensure
  @listener.close
end

#stopObject



19
20
21
# File 'lib/griffin/engine/worker.rb', line 19

def stop
  server.core.shutdown
end