]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Add reuse_port flag to TCPServer.bind method 1591/head
authorSergey Orlov <sorlov@avito.ru>
Sun, 22 Nov 2015 11:35:04 +0000 (14:35 +0300)
committerSergey Orlov <sorlov@avito.ru>
Sun, 22 Nov 2015 11:35:04 +0000 (14:35 +0300)
tornado/tcpserver.py

index c9d148a80e90d8424da38360dbee0455948411f2..2fe4cc9c67b6604249879686cdee675b8da6cceb 100644 (file)
@@ -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: