Как сделать так, чтоб телеграм бот переподключался к интернету до тех пор пока он не появится, а не выключался?
Держу на компьютере бота, ночью порой интернет отключается на пару минут и после этого бот выключается с ошибкой
Traceback (most recent call last):
File "urllib3\connectionpool.py", line 449, in _make_request
File "", line 3, in raise_from
File "urllib3\connectionpool.py", line 444, in _make_request
File "http\client.py", line 1374, in getresponse
File "http\client.py", line 318, in begin
File "http\client.py", line 279, in _read_status
File "socket.py", line 705, in readinto
File "ssl.py", line 1273, in recv_into
File "ssl.py", line 1129, in read
TimeoutError: The read operation timed out
failed = true
while failed:
try:
#запрос
failed = false
except: # тут желательно ограничить набор ловимых эксепшнов
# не знаю, залогировать, счетчик прибавить, что хотите
Это будет долбиться вечно и без перерыва. Если нужно ограничение попыток, добавьте счетчик оных. Если есть смысл в задержке перед следующей попыткой, поставьте sleep (не помню как в питоне, но это должно легко гуглиться).