diff --git a/gunicorn/worker.py b/gunicorn/worker.py index 2a3581f0..0fb1a1e9 100644 --- a/gunicorn/worker.py +++ b/gunicorn/worker.py @@ -126,7 +126,8 @@ class Worker(object): spinner = (spinner+1) % 2 self._fchmod(spinner) except socket.error, e: - if e[0] in [errno.EAGAIN, errno.ECONNABORTED]: + if e[0] in [errno.EAGAIN, errno.ECONNABORTED, + errno.EWOULDBLOCK]: break # Uh oh! raise