Activate SO_KEEPALIVE on socket
issue4398 review7781003
This commit is contained in:
1 parent
ae7479ee16
commit
cbcb1467da
1 file changed
+2
@@ -192,6 +192,7 @@ class Transport(xmlrpclib.Transport, xmlrpclib.SafeTransport):
|
||||
self._connection[1].connect()
|
||||
sock = self._connection[1].sock
|
||||
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
|
||||
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
|
||||
|
||||
def https_connection():
|
||||
self._connection = host, HTTPSConnection(host,
|
||||
@@ -200,6 +201,7 @@ class Transport(xmlrpclib.Transport, xmlrpclib.SafeTransport):
|
||||
self._connection[1].connect()
|
||||
sock = self._connection[1].sock
|
||||
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
|
||||
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
|
||||
try:
|
||||
peercert = sock.getpeercert(True)
|
||||
except socket.error:
|
||||
|
||||
Reference in new issue
Block a user