[Groonga-commit] droonga/droonga-engine at ede9235 [master] Restart serf if port number is changed

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index