telegram-vapor-bot
telegram-vapor-bot copied to clipboard
Бот перестает реагировать
Привет! Есть ли у бота какой-то таймаут? Такое чувство, что, если не пользоваться им 3-4 часа, он просто перестает реагировать. Причем в консоль ничего не выводится, процесс Vapor запущен и работает, а бот не отвечает. Делал на основе примера.
Вот прям сейчас проект запущен в Xcode. Последний раз в боту было обращение 3.5 часа назад (я на каждую функцию повесил лог, чтобы понять что происходит перед зависанием). Проект выполняется, но бот ни на что не реагирует. http://127.0.0.1:8080 отвечает. Инициализация бота ровно такая же, как и в примере. Я только токен указал.
в примере используется лонгполлинг, это вообще далеко от слова продакшн, надо использовать вебхук, но впрочем и лонгполлинг не должен зависать. Единственное, что хочу отметить, на вебхуке не только у меня, но и у комьюнити реализованы боты, работают долго, и даже с платежами. В описании есть чат в телеграм, задайте свой вопрос там
Спасибо! Как снова зависнет, я попробую проверить продолжается ли вызываться getUpdates() у connection. Я правильно понимаю, что если он перестает вызываться, то еще раз connection.start() может помочь?