From f8fd45c08698e47521247b8871353744827ea28c Mon Sep 17 00:00:00 2001 From: Antoine Girard Date: Sun, 17 Dec 2017 10:04:22 +0100 Subject: [PATCH] Make the eventlet workers handle the usr1 signal by deferring to a new eventlet --- gunicorn/workers/geventlet.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gunicorn/workers/geventlet.py b/gunicorn/workers/geventlet.py index 77eb9260..f0bb0649 100644 --- a/gunicorn/workers/geventlet.py +++ b/gunicorn/workers/geventlet.py @@ -105,6 +105,9 @@ class EventletWorker(AsyncWorker): def handle_quit(self, sig, frame): eventlet.spawn(super(EventletWorker, self).handle_quit, sig, frame) + def handle_usr1(self, sig, frame): + eventlet.spawn(super(EventletWorker, self).handle_usr1, sig, frame) + def timeout_ctx(self): return eventlet.Timeout(self.cfg.keepalive or None, False)