def __request(self, methodname, args):
retries_left = self.__retries
while True:
try:
return self.__real_request(methodname, args)
except (ProtocolError, Fault, socket.error) as exc:
if isinstance(exc, Fault):
# Retry request on InvalidConfig (a false, infrequent fault)
if '[InvalidConfig]' not in exc.faultString:
raise
if retries_left == 0:
raise
else:
retries_left -= 1
continue
评论列表
文章目录