From f92a5409f5d4768eda5cbd4ba3581aca220be1ba Mon Sep 17 00:00:00 2001 From: benoitc Date: Thu, 28 Oct 2010 05:44:01 +0200 Subject: [PATCH] don't notify so much the arbiter. spotted by @davisp . tests are ok. --- gunicorn/workers/geventlet.py | 2 +- gunicorn/workers/ggevent.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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