From 939b459c38e81e5d132295f10968ed7d8265ae37 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 & @prencher . 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