diff options
Diffstat (limited to 'lib/yahns/server_mp.rb')
-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 |