[Python-checkins] cpython: Issue #13215: multiprocessing.Connection: don't hammer the remote end with
charles-francois.natali
python-checkins at python.org
Sat Nov 19 10:00:14 CET 2011
http://hg.python.org/cpython/rev/34fcc0d5c3c5
changeset: 73619:34fcc0d5c3c5
user: Charles-François Natali <neologix at free.fr>
date: Sat Nov 19 09:59:43 2011 +0100
summary:
Issue #13215: multiprocessing.Connection: don't hammer the remote end with
retries in case of ECONNREFUSED.
files:
Lib/multiprocessing/connection.py | 16 +---------------
1 files changed, 1 insertions(+), 15 deletions(-)
diff --git a/Lib/multiprocessing/connection.py b/Lib/multiprocessing/connection.py
--- a/Lib/multiprocessing/connection.py
+++ b/Lib/multiprocessing/connection.py
@@ -608,21 +608,7 @@
'''
family = address_type(address)
with socket.socket( getattr(socket, family) ) as s:
- t = _init_timeout()
-
- while 1:
- try:
- s.connect(address)
- except socket.error as e:
- if e.args[0] != errno.ECONNREFUSED or _check_timeout(t):
- debug('failed to connect to address %s', address)
- raise
- time.sleep(0.01)
- else:
- break
- else:
- raise
-
+ s.connect(address)
fd = duplicate(s.fileno())
conn = Connection(fd)
return conn
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list