@taxi_228_xach_228

Как сделать так что бы телеграмм бот при ошибки, запускался заново, python?

Как сделать так что бы телеграмм бот при ошибки, запускался заново, python?
Применяю библеотеку pip pyTelegramBotAPI
  • Вопрос задан
  • 162 просмотра
Решения вопроса 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Если я правильно понял Ваш вопрос - в Вашей программе возникает какая-то необрабатываемая ошибка, в результате которой она "вылетает" (завершается) и нужно запустить её заново. Если так, то на вскидку есть несколько вариантов:
  • Обернуть весь код который вызывает ошибку в обработчик типа try/except

Или, если по какой-то причине это невозможно (например, после данной ошибки программа работает со сбоями) можно воспользоваться следующими вариантами:
  • Программа Supervisor - позволяет (пере-)запускать программы и контролировать их работу (если не ошибаюсь, эта штука тоже написана на Python)
  • Создать свой сервис - что на мой взгляд удобнее и с большой вероятностью не потребует установки дополнительного ПО, но потребует прав администратора в системе
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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