class HTTPServer(socketserver.TCPServer):
- allow_reuse_address = 1 # Seems to make sense in testing environment
+ allow_reuse_address = True # Seems to make sense in testing environment
+ allow_reuse_port = True
def server_bind(self):
"""Override server_bind to store the server name."""
A simple TCP socket-based logging config receiver.
"""
- allow_reuse_address = 1
+ allow_reuse_address = True
+ allow_reuse_port = True
def __init__(self, host='localhost', port=DEFAULT_LOGGING_CONFIG_PORT,
handler=None, ready=None, verify=None):
"""
allow_reuse_address = True
+ allow_reuse_port = True
def __init__(self, addr, handler, poll_interval=0.5,
bind_and_activate=True):
"""
allow_reuse_address = True
+ allow_reuse_port = True
# Warning: this is for debugging purposes only! Never set this to True in
# production code, as will be sending out sensitive information (exception
--- /dev/null
+Add an override of ``allow_reuse_port`` on classes subclassing ``socketserver.TCPServer`` where ``allow_reuse_address`` is also overridden.