GyverLibs / FastBot

Многофункциональная быстрая библиотека для Телеграм бота на esp8266/esp32

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Подвисания если отсутствует связь с интернет.

phazz1980 opened this issue · comments

Природа этих подвисаний понятна, но они очень мешают работе контроллера. Можно как-то быстро пинговать наличие выхода в интернет?

Это в гугл, я не нашёл нормальных способов, видимо нужно писать свой

удалось найти эффективный способ?

Для esp8266 есть асинхронная библиотека пинга ее использовал. А вот с есп32 ничего не придумал

Спасибо, а вообще это к всему боту применить можно? Чтобы вообще не было проблем с подвисаниями?

Как в этой библиотеке https://github.com/cotestatnt/AsyncTelegram2

нужно найти асинхронный механизм проверки связи с интернет. Если связи нет - не вызывать tick(). Вот эта асинхронная либа для бота написана изначально по другому на низком уровне, наверное можно разобраться и закодить отдельную "затычку" для проверки связи. Странно просто, что нет готовых решений

написал свою асинхронную обёртку на класс WiFiClientSecure, так что FastBot скоро переедет на шустрый асинхронный TCP

Привет, похожая ситуация, если загружен канал wifi у esp,
например музыка+mqtt, то телеграм отваливается,
если в мониторе проверить bot.tickManual(), то возвращает 3,
я так понимаю, далее он http пересоздаёт, но для оживления
телеграмма, надо после этого что-то принудительно отправить
в телеграмм, после этого он восстанавливается (не надолго(( )

Это печально. Я планирую сделать библиотеку асинхронной, но не знаю когда будет на это время. Наработки есть, работа обещает стать очень стабильной и опрос без задержек как раньше

commented

Это печально. Я планирую сделать библиотеку асинхронной, но не знаю когда будет на это время. Наработки есть, работа обещает стать очень стабильной и опрос без задержек как раньше

Поясните пожалуйста в каких случаях может подвиснуть (или всё же зависнуть) esp8266 с этой библиотекой. Отсутствие wifi, интернета ? Планирую использовать с регулятором температуры, но теперь опасаюсь что может зависнуть и не отработать во время.