[Groonga-commit] droonga/droonga-engine at c143534 [master] Restart serf automatically

Zurück zum Archiv-Index

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 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index