diff --git a/gunicorn/sock.py b/gunicorn/sock.py index b6144adf..9c73758a 100644 --- a/gunicorn/sock.py +++ b/gunicorn/sock.py @@ -38,6 +38,8 @@ class BaseSocket(object): def set_options(self, sock, bound=False): sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + if hasattr(socket, 'SO_REUSEPORT'): + sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) if not bound: self.bind(sock) sock.setblocking(0)