From 8347bbf11784631a0a4b3b42e2726ce07d1b58f4 Mon Sep 17 00:00:00 2001 From: Claudio-Daniel Freire Date: Sat, 24 Sep 2011 09:20:32 +0200 Subject: [PATCH] Give the PLC API some time to recover when retrying --- src/nepi/testbeds/planetlab/plcapi.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/nepi/testbeds/planetlab/plcapi.py b/src/nepi/testbeds/planetlab/plcapi.py index f302f848..20466b98 100644 --- a/src/nepi/testbeds/planetlab/plcapi.py +++ b/src/nepi/testbeds/planetlab/plcapi.py @@ -1,14 +1,15 @@ import xmlrpclib import functools import socket +import time def _retry(fn): def rv(*p, **kw): - for x in xrange(3): + for x in xrange(5): try: return fn(*p, **kw) except (socket.error, IOError, OSError): - pass + time.sleep(x*5+5) else: return fn (*p, **kw) return rv -- 2.43.0