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

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

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

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

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