module Phantom::Manager
Constants
- VERSION
Public Class Methods
restart(processes)
click to toggle source
# File lib/phantom/manager.rb, line 10 def restart(processes) processes = [*processes] $logger.info "restarting process #{processes}" stop processes start processes end
start(processes)
click to toggle source
# File lib/phantom/manager.rb, line 17 def start(processes) processes = [*processes] $logger.info "starting process #{processes}" processes.each(&:start) Nginx::Manager.add(processes.map(&:port)) end
Private Class Methods
stop(processes)
click to toggle source
# File lib/phantom/manager.rb, line 26 def stop(processes) processes = [*processes] $logger.info "stopping process #{processes}" Nginx::Manager.remove(processes.map(&:port)) sleep Cfg.phantom_termination_grace processes.each(&:kill) end