Kouhei Sutou
null+****@clear*****
Tue Apr 22 11:38:58 JST 2014
Kouhei Sutou 2014-04-22 11:38:58 +0900 (Tue, 22 Apr 2014) New Revision: 6fc40f5ff616d8b4765b4817e6a56e967941bb9a https://github.com/droonga/droonga-engine/commit/6fc40f5ff616d8b4765b4817e6a56e967941bb9a Message: droonga-engine: add shortcut to signals Modified files: lib/droonga/engine/command/droonga_engine.rb Modified: lib/droonga/engine/command/droonga_engine.rb (+10 -8) =================================================================== --- lib/droonga/engine/command/droonga_engine.rb 2014-04-22 11:37:11 +0900 (754546e) +++ lib/droonga/engine/command/droonga_engine.rb 2014-04-22 11:38:58 +0900 (04895da) @@ -26,6 +26,10 @@ module Droonga class Engine module Command module DroongaEngine + module Signals + include ServerEngine::Daemon::Signals + end + class Configuration DEFAULT_HOST = Socket.gethostname DEFAULT_PORT = 10031 @@ -156,14 +160,12 @@ module Droonga Process.kill(:INT, service_pid) running = false end - trap(ServerEngine::Daemon::Signals::GRACEFUL_STOP) do - Process.kill(ServerEngine::Daemon::Signals::GRACEFUL_STOP, - service_pid) + trap(Signals::GRACEFUL_STOP) do + Process.kill(Signals::GRACEFUL_STOP, service_pid) running = false end - trap(ServerEngine::Daemon::Signals::IMMEDIATE_STOP) do - Process.kill(ServerEngine::Daemon::Signals::IMMEDIATE_STOP, - service_pid) + trap(Signals::IMMEDIATE_STOP) do + Process.kill(Signals::IMMEDIATE_STOP, service_pid) running = false end @@ -307,10 +309,10 @@ module Droonga end def setup_signals - trap(ServerEngine::Daemon::Signals::GRACEFUL_STOP) do + trap(Signals::GRACEFUL_STOP) do stop_graceful end - trap(ServerEngine::Daemon::Signals::IMMEDIATE_STOP) do + trap(Signals::IMMEDIATE_STOP) do stop_immediate end trap(:INT) do -------------- next part -------------- HTML����������������������������...Download