diff --git a/gunicorn/workers/geventlet.py b/gunicorn/workers/geventlet.py index 5d33aa3b..96e32398 100644 --- a/gunicorn/workers/geventlet.py +++ b/gunicorn/workers/geventlet.py @@ -41,7 +41,7 @@ class EventletWorker(AsyncWorker): if self.ppid != os.getppid(): self.log.info("Parent changed, shutting down: %s" % self) break - eventlet.sleep(0.1) + eventlet.sleep(self.timeout) self.notify() with eventlet.Timeout(self.timeout, False): diff --git a/gunicorn/workers/ggevent.py b/gunicorn/workers/ggevent.py index 40e164d5..d2b61ae6 100644 --- a/gunicorn/workers/ggevent.py +++ b/gunicorn/workers/ggevent.py @@ -77,7 +77,7 @@ class GeventWorker(AsyncWorker): if self.ppid != os.getppid(): self.log.info("Parent changed, shutting down: %s" % self) break - gevent.sleep(0.1) + gevent.sleep(self.timeout) except KeyboardInterrupt: pass @@ -137,7 +137,7 @@ class GeventBaseWorker(Worker): if self.ppid != os.getppid(): self.log.info("Parent changed, shutting down: %s" % self) break - gevent.sleep(0.1) + gevent.sleep(self.timeout) except KeyboardInterrupt: pass