Задать вопрос
@Ivan2121

Как сделать автоматический рестарт скрипта при ошибках timeout в python?

Есть парсер с использованием grab на питоне. Периодически при сбоях связи, скрипт вырубается с ошибкой grab timeout eror28 и grab error network 18, как сделать так, чтобы скрипт автоматически перезапускался при такой ошибке либо, чтобы игнорировал ошибку и продолжал слать запросы бесконечно пока не получил ответ т.е. пока не будет восстановлено соединение?
Например, чтобы шли запросы и в консоли было написано попытка 1... попытка 2... и т.д. но не выключался.
  • Вопрос задан
  • 2052 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@radioxoma
Используйте декоратор Retry (How to retry urllib2.request when fails), если необходимо нечто более элегантное, чем try-except.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы