Как реализовать try: except - Python
Формулировка задачи:
Здравствуйте.
Периодически прилетают вот такие ошибки HTTPError: HTTP Error 524: Origin Time-out
как сделать что бы в случае не отклика сервера запрос посылался еще раз через 3 секунды и так пока не будет получен нормальный ответ.
Решение задачи: «Как реализовать try: except»
textual
Листинг программы
def public_api_query(self, url):
time.sleep(0.17)
try:
return json.loads(urllib2.urlopen(urllib2.Request('https://poloniex.com/public?command=' + url)).read())
except HTTPError:
time.sleep(3)
return self.public_api_query(url)