diff --git a/gunicorn/workers/ggevent.py b/gunicorn/workers/ggevent.py index 57340221..3941814f 100644 --- a/gunicorn/workers/ggevent.py +++ b/gunicorn/workers/ggevent.py @@ -76,6 +76,8 @@ class GeventWorker(AsyncWorker): else: hfun = partial(self.handle, s) server = StreamServer(s, handle=hfun, spawn=pool, **ssl_args) + if self.cfg.workers > 1: + server.max_accept = 1 server.start() servers.append(server)