about summary refs log tree commit homepage
path: root/lib/unicorn/oob_gc.rb
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2016-06-13 22:24:56 +0000
committerEric Wong <e@80x24.org>2016-06-13 22:24:56 +0000
commit40ac0012df419f6b7d3fae8ab86f7119abf877c2 (patch)
treeae2cbcbbc631b58b45d002c6d98b33f94db171c6 /lib/unicorn/oob_gc.rb
parent33c2f7794dc72b59390e6199fa0a6f41fb36eeb3 (diff)
downloadunicorn-40ac0012df419f6b7d3fae8ab86f7119abf877c2.tar.gz
By default, systemd kills every process in the control group
when stopping a service.  While it ought to be harmless to
signal workers, some Rack applications (and perhaps further
subprocesses) can misbehave when interrupted by a signal.
Ensure we only hit the master on graceful shutdown to avoid
tickling bugs in Rack apps.

This is the reason we switched to having the master send
"fake" signals for workers beginning with unicorn 4.8.0
back in 2013/2014.
Diffstat (limited to 'lib/unicorn/oob_gc.rb')
0 files changed, 0 insertions, 0 deletions