auto fallback when fast open not available
This commit is contained in:
parent
d639a375bc
commit
6c6afde2a5
1 changed files with 2 additions and 1 deletions
|
@ -512,12 +512,13 @@ class TCPRelay(object):
|
||||||
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
||||||
server_socket.bind(sa)
|
server_socket.bind(sa)
|
||||||
server_socket.setblocking(False)
|
server_socket.setblocking(False)
|
||||||
server_socket.listen(1024)
|
|
||||||
if config['fast_open']:
|
if config['fast_open']:
|
||||||
try:
|
try:
|
||||||
server_socket.setsockopt(socket.SOL_TCP, 23, 5)
|
server_socket.setsockopt(socket.SOL_TCP, 23, 5)
|
||||||
except socket.error:
|
except socket.error:
|
||||||
logging.error('warning: fast open is not available')
|
logging.error('warning: fast open is not available')
|
||||||
|
self._config['fast_open'] = False
|
||||||
|
server_socket.listen(1024)
|
||||||
self._server_socket = server_socket
|
self._server_socket = server_socket
|
||||||
|
|
||||||
def add_to_loop(self, loop):
|
def add_to_loop(self, loop):
|
||||||
|
|
Loading…
Reference in a new issue