unicorn 0.8.2
Socket handling bugfixes and socket-related usability and
performance tweaks. We no longer trust FD_CLOEXEC to be
inherited across accept(); thanks to Paul Sponagl for diagnosing
this issue on OSX. There are also minor tweaks backported from
0.9.0 to make non-graceful restarts/upgrades go more smoothly.
Eric Wong (6):
Unbind listeners as before stopping workers
Retry listen() on EADDRINUSE 5 times every 500ms
Re-add support for non-portable socket options
Minor cleanups to core
always set FD_CLOEXEC on sockets post-accept()
unicorn 0.8.2