YUKI Hiroshi
null+****@clear*****
Thu May 29 21:53:16 JST 2014
YUKI Hiroshi 2014-05-29 21:53:16 +0900 (Thu, 29 May 2014) New Revision: c143534b6191442a372fa80994a7712639bffeb4 https://github.com/droonga/droonga-engine/commit/c143534b6191442a372fa80994a7712639bffeb4 Message: Restart serf automatically Modified files: lib/droonga/command/droonga_engine.rb lib/droonga/serf.rb Modified: lib/droonga/command/droonga_engine.rb (+2 -0) =================================================================== --- lib/droonga/command/droonga_engine.rb 2014-05-29 21:01:16 +0900 (6ead147) +++ lib/droonga/command/droonga_engine.rb 2014-05-29 21:53:16 +0900 (c271c78) @@ -290,6 +290,7 @@ module Droonga old_service_runner = @service_runner @service_runner = run_service @service_runner.on_ready = lambda do + @serf.restart if****@serf*****? @service_runner.on_failure = nil old_service_runner.stop_gracefully end @@ -303,6 +304,7 @@ module Droonga @loop_breaker.signal old_service_runner = @service_runner @service_runner = run_service + @serf.restart if****@serf*****? old_service_runner.stop_immediately end Modified: lib/droonga/serf.rb (+5 -0) =================================================================== --- lib/droonga/serf.rb 2014-05-29 21:01:16 +0900 (6ed72ee) +++ lib/droonga/serf.rb 2014-05-29 21:53:16 +0900 (699d9ff) @@ -63,6 +63,11 @@ module Droonga logger.trace("shutdown: done") end + def restart + shutdown + start + end + private def ensure_serf @serf = find_system_serf -------------- next part -------------- HTML����������������������������...Download