YUKI Hiroshi
null+****@clear*****
Thu Jun 26 17:33:11 JST 2014
YUKI Hiroshi 2014-06-26 17:33:11 +0900 (Thu, 26 Jun 2014) New Revision: ede9235c3f58bd2cce14601ee3f7f3fe6b29494b https://github.com/droonga/droonga-engine/commit/ede9235c3f58bd2cce14601ee3f7f3fe6b29494b Message: Restart serf if port number is changed Modified files: lib/droonga/command/droonga_engine.rb Modified: lib/droonga/command/droonga_engine.rb (+14 -0) =================================================================== --- lib/droonga/command/droonga_engine.rb 2014-06-26 17:30:16 +0900 (06e8899) +++ lib/droonga/command/droonga_engine.rb 2014-06-26 17:33:11 +0900 (d6ec051) @@ -323,6 +323,20 @@ module Droonga serf end + def restart_serf + @serf.shutdown if @serf + @serf = run_serf + end + + def run_serf_port_observer + serf_port_observer = FileObserver.new(@loop, Serf.port_file) + serf_port_observer.on_change = lambda do + restart_serf + end + serf_port_observer.start + serf_port_observer + end + def run_catalog_observer catalog_observer = FileObserver.new(@loop, Path.catalog) catalog_observer.on_change = lambda do -------------- next part -------------- HTML����������������������������...Download