From 7ed20f6833c12d216a3b7241ff0f7e63f4eb50d2 Mon Sep 17 00:00:00 2001 From: Benoit Chesneau Date: Thu, 7 Feb 2019 16:59:37 +0100 Subject: [PATCH] corretly set max_requests fix #1978 --- gunicorn/workers/base.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gunicorn/workers/base.py b/gunicorn/workers/base.py index 934ad723..3e9fb1e9 100644 --- a/gunicorn/workers/base.py +++ b/gunicorn/workers/base.py @@ -51,8 +51,13 @@ class Worker(object): self.reloader = None self.nr = 0 - jitter = randint(0, cfg.max_requests_jitter) - self.max_requests = cfg.max_requests + jitter or sys.maxsize + + if cfg.max_requests > 0: + jitter = randint(0, cfg.max_requests_jitter) + self.max_requests = cfg.max_requests + jitter + else: + self.max_requests = sys.maxsize + self.alive = True self.log = log self.tmp = WorkerTmp(cfg)