def _request_call(self, uri, method='get', wait=False, **kwargs):
if self._allow_reconnect:
urls = self._urls
else:
urls = [self._urls[0]]
error_messages = []
for u in urls:
try:
url = u + uri
return EtcdResult(getattr(self._session, method)(url,
**kwargs))
except RequestException as err:
error_messages.append("%s: %s" % (u, err))
raise EtcdException('No more hosts to connect.\nErrors: %s'
% '\n'.join(error_messages))
评论列表
文章目录