Navigation Menu

Skip to content

Commit

Permalink
Use ServerEngine's constants for signals
Browse files Browse the repository at this point in the history
  • Loading branch information
kou committed Apr 21, 2014
1 parent 5053de5 commit dd83029
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions lib/droonga/engine/command/droonga_engine.rb
Expand Up @@ -170,13 +170,26 @@ def on_message(tag, time, record)
end

def setup_signals
trap(:INT) do
@loop.stop
trap(ServerEngine::Daemon::Signals::GRACEFUL_STOP) do
stop_graceful
end
trap(ServerEngine::Daemon::Signals::IMMEDIATE_STOP) do
stop_immediate
end
trap(:TERM) do
@loop.stop
trap(:INT) do
stop_immediate
trap(:INT, "DEFAULT")
end
end

def stop_graceful
@loop.stop
end

def stop_immediate
@loop.stop
shutdown_services
end
end
end
end
Expand Down

0 comments on commit dd83029

Please sign in to comment.