Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3674bc6

Browse files
ludgerheidemethane
authored andcommitted
Setting SO_KEEPALIVE only for TCP (#785)
1 parent 188efc5 commit 3674bc6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pymysql/connections.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -575,8 +575,9 @@ def connect(self, sock=None):
575575
self.host_info = "socket %s:%d" % (self.host, self.port)
576576
if DEBUG: print('connected using socket')
577577
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
578+
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
578579
sock.settimeout(None)
579-
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
580+
580581
self._sock = sock
581582
self._rfile = _makefile(sock, 'rb')
582583
self._next_seq_id = 0

0 commit comments

Comments
 (0)