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

Skip to content

Commit e6eabd4

Browse files
author
Charles-François Natali
committed
Issue #13215: multiprocessing.Connection: don't hammer the remote end with
retries in case of ECONNREFUSED.
1 parent e532456 commit e6eabd4

1 file changed

Lines changed: 1 addition & 15 deletions

File tree

Lib/multiprocessing/connection.py

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -608,21 +608,7 @@ def SocketClient(address):
608608
'''
609609
family = address_type(address)
610610
with socket.socket( getattr(socket, family) ) as s:
611-
t = _init_timeout()
612-
613-
while 1:
614-
try:
615-
s.connect(address)
616-
except socket.error as e:
617-
if e.args[0] != errno.ECONNREFUSED or _check_timeout(t):
618-
debug('failed to connect to address %s', address)
619-
raise
620-
time.sleep(0.01)
621-
else:
622-
break
623-
else:
624-
raise
625-
611+
s.connect(address)
626612
fd = duplicate(s.fileno())
627613
conn = Connection(fd)
628614
return conn

0 commit comments

Comments
 (0)