[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