Sha256: 52bfea3dd8187260fdfa1a36483409b2f73aacdeda89d9f544bc43f03b6653bc

Contents?: true

Size: 608 Bytes

Versions: 2

Compression:

Stored size: 608 Bytes

Contents

=== unicorn 4.8.1 / 2014-01-29 08:48 UTC

  fix races/error handling in worker SIGQUIT handler

  This protects us from two problems:

  1) we (or our app) somehow called IO#close on one of the sockets
     we listen on without removing it from the readers array.
     We'll ignore IOErrors from IO#close and assume we wanted to
     close it.

  2) our SIGQUIT handler is interrupted by itself.  This can happen as
     a fake signal from the master could be handled and a real signal
     from an outside user is sent to us (e.g. from unicorn-worker-killer)
     or if a user uses the killall(1) command.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
unicorn-4.8.1.1.g9b565 LATEST
unicorn-4.8.1 LATEST