gracefully exit workers if reopening logs fails
commit0a0754fc3918b65d0888e3832071086b02e05e97
authorEric Wong <normalperson@yhbt.net>
Fri, 13 Nov 2009 11:10:24 +0000 (13 11:10 +0000)
committerEric Wong <normalperson@yhbt.net>
Fri, 13 Nov 2009 21:34:43 +0000 (13 21:34 +0000)
treeee1dfcbccd0827b26b4d64fb3da3cdd9f190b95c
parent4d5a366f386e0f8a0b667e3071a6c027ae560fdd
gracefully exit workers if reopening logs fails

Permissions for the logs could've been badly set by the master.
So we we'll let the master reopen them and refork children to
get around this problem.  We have to be more careful when
reopening logs because we can reopen them in the middle of
client requests (we have to) whereas Unicorn has the luxury
of _knowing_ it has no active clients when it does the reopen.
lib/rainbows/base.rb
lib/rainbows/http_server.rb