Kouhei Sutou
null+****@clear*****
Mon Apr 21 16:38:49 JST 2014
Kouhei Sutou 2014-04-21 16:38:49 +0900 (Mon, 21 Apr 2014) New Revision: dd8302992e03fd53cabf76a0079bce4988b42cbe https://github.com/droonga/droonga-engine/commit/dd8302992e03fd53cabf76a0079bce4988b42cbe Message: Use ServerEngine's constants for signals Modified files: lib/droonga/engine/command/droonga_engine.rb Modified: lib/droonga/engine/command/droonga_engine.rb (+17 -4) =================================================================== --- lib/droonga/engine/command/droonga_engine.rb 2014-04-21 16:30:38 +0900 (316c008) +++ lib/droonga/engine/command/droonga_engine.rb 2014-04-21 16:38:49 +0900 (ffe595c) @@ -170,13 +170,26 @@ module Droonga end def setup_signals - trap(:INT) do - @loop.stop + trap(ServerEngine::Daemon::Signals::GRACEFUL_STOP) do + stop_graceful + end + trap(ServerEngine::Daemon::Signals::IMMEDIATE_STOP) do + stop_immediate end - trap(:TERM) do - @loop.stop + trap(:INT) do + stop_immediate + trap(:INT, "DEFAULT") end end + + def stop_graceful + @loop.stop + end + + def stop_immediate + @loop.stop + shutdown_services + end end end end -------------- next part -------------- HTML����������������������������...Download