class Invoker::Power::Powerup
Public Class Methods
fork_and_start()
click to toggle source
# File lib/invoker/power/powerup.rb, line 5 def self.fork_and_start powerup = new() fork { powerup.run } end
Public Instance Methods
run()
click to toggle source
# File lib/invoker/power/powerup.rb, line 10 def run require "invoker/power/power" EM.epoll EM.run { trap("TERM") { stop } trap("INT") { stop } if Invoker.darwin? DNS.new.run(listen: DNS.server_ports) end Balancer.run } end
stop()
click to toggle source
# File lib/invoker/power/powerup.rb, line 23 def stop Invoker::Logger.puts "Terminating Proxy/Server" EventMachine.stop end