module Rack::App::Worker::CLI
Public Instance Methods
halt(options)
click to toggle source
# File lib/rack/app/worker/cli.rb, line 19 def halt(options) daemonizer.send_signal('TERM') end
reload(options)
click to toggle source
# File lib/rack/app/worker/cli.rb, line 23 def reload(options) daemonizer.send_signal('USR1') end
start(options)
click to toggle source
# File lib/rack/app/worker/cli.rb, line 6 def start(options) observer = Rack::App::Worker::Observer.new daemonizer.daemonize if options[:daemonize] daemonizer.subscribe_to_signals # daemonizer.on_shutdown{ observer.stop } # daemonizer.on_halt{ observer.stop } observer.start end
stop(options)
click to toggle source
# File lib/rack/app/worker/cli.rb, line 15 def stop(options) daemonizer.send_signal('HUP') end
Protected Instance Methods
daemonizer()
click to toggle source
# File lib/rack/app/worker/cli.rb, line 33 def daemonizer @daemonizer ||= Rack::App::Worker::Daemonizer.new('master') end
method_missing(command)
click to toggle source
# File lib/rack/app/worker/cli.rb, line 29 def method_missing(command) $stderr.puts("Unknown worker command: #{command}") end