diff options
author | Eric Wong <e@80x24.org> | 2014-05-12 00:24:26 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2014-05-12 01:13:57 +0000 |
commit | bd9ab3d4cb1a13b164f019a5d3954ab9aaca7219 (patch) | |
tree | 3e94f9a51983f0ad500342481d1fe4dc677b4616 | |
parent | 332135e2a14eb8726e916c16b14962a990252044 (diff) | |
download | yahns-bd9ab3d4cb1a13b164f019a5d3954ab9aaca7219.tar.gz |
A follow-up-to commit 0c20f34c3d54e1c3d7b7a811c401e6858196e8a7 ("rework master-to-worker signaling to use a pipe"), there is no reason to use a real kill(2) here.
-rw-r--r-- | lib/yahns/server_mp.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/yahns/server_mp.rb b/lib/yahns/server_mp.rb index d234709..2e9da20 100644 --- a/lib/yahns/server_mp.rb +++ b/lib/yahns/server_mp.rb @@ -7,8 +7,8 @@ module Yahns::ServerMP # :nodoc: def maintain_worker_count (off = @workers.size - @worker_processes) == 0 and return off < 0 and return spawn_missing_workers - @workers.each do |wpid, worker| - worker.nr >= @worker_processes and Process.kill(:QUIT, wpid) + @workers.each_value do |worker| + worker.nr >= @worker_processes and worker.soft_kill(Signal.list["QUIT"]) end end |