Navigation Menu

Skip to content

Commit

Permalink
Restart serf if port number is changed
Browse files Browse the repository at this point in the history
  • Loading branch information
piroor committed Jun 26, 2014
1 parent a134b44 commit ede9235
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions lib/droonga/command/droonga_engine.rb
Expand Up @@ -323,6 +323,20 @@ def run_serf
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
Expand Down

0 comments on commit ede9235

Please sign in to comment.