Skip to content

Commit 0cbbc3c

Browse files
author
Mike Dirolf
committed
SO_LINGER
1 parent bdc611e commit 0cbbc3c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pymongo/connection.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -507,6 +507,8 @@ def __connect(self):
507507
try:
508508
sock = socket.socket()
509509
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
510+
sock.setsockopt(socket.SOL_SOCKET, socket.SO_LINGER,
511+
struct.pack("ii", 1, 0)) # l_onoff, l_linger
510512
sock.settimeout(self.__network_timeout or _CONNECT_TIMEOUT)
511513
sock.connect((host, port))
512514
sock.settimeout(self.__network_timeout)

0 commit comments

Comments
 (0)