diff --git a/gunicorn/workers/geventlet.py b/gunicorn/workers/geventlet.py index dcb2f3d64d..6440252f45 100644 --- a/gunicorn/workers/geventlet.py +++ b/gunicorn/workers/geventlet.py @@ -54,6 +54,7 @@ def _eventlet_serve(sock, handle, concurrency): gt.link(_eventlet_stop, server_gt, conn) conn, addr, gt = None, None, None except eventlet.StopServe: + sock.close() pool.waitall() return