We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent dc1c156 commit 7e68f36Copy full SHA for 7e68f36
singlestoredb/mysql/connection.py
@@ -1107,6 +1107,12 @@ def connect(self, sock=None):
1107
print('connected using socket')
1108
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
1109
sock.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
1110
+
1111
+ # setting TCP keepalive for mysql
1112
+ # 60s idle, 30s interval, 5 times before close
1113
+ sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 60)
1114
+ sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPINTVL, 30)
1115
+ sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 5)
1116
sock.settimeout(None)
1117
1118
self._sock = sock
0 commit comments