From: Sergey Orlov Date: Sun, 22 Nov 2015 11:35:04 +0000 (+0300) Subject: Add reuse_port flag to TCPServer.bind method X-Git-Tag: v4.4.0b1~65^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e09f18d446aa67a2304c4dd4e7d87c7b9991eb72;p=thirdparty%2Ftornado.git Add reuse_port flag to TCPServer.bind method --- diff --git a/tornado/tcpserver.py b/tornado/tcpserver.py index c9d148a80..2fe4cc9c6 100644 --- a/tornado/tcpserver.py +++ b/tornado/tcpserver.py @@ -147,7 +147,7 @@ class TCPServer(object): """Singular version of `add_sockets`. Takes a single socket object.""" self.add_sockets([socket]) - def bind(self, port, address=None, family=socket.AF_UNSPEC, backlog=128): + def bind(self, port, address=None, family=socket.AF_UNSPEC, backlog=128, reuse_port=False): """Binds this server to the given port on the given address. To start the server, call `start`. If you want to run this server @@ -168,7 +168,7 @@ class TCPServer(object): on multiple ports or interfaces. """ sockets = bind_sockets(port, address=address, family=family, - backlog=backlog) + backlog=backlog, reuse_port=reuse_port) if self._started: self.add_sockets(sockets) else: