telegram-vapor-bot icon indicating copy to clipboard operation
telegram-vapor-bot copied to clipboard

Бот перестает реагировать

Open freefelt opened this issue 3 months ago • 9 comments

Привет! Есть ли у бота какой-то таймаут? Такое чувство, что, если не пользоваться им 3-4 часа, он просто перестает реагировать. Причем в консоль ничего не выводится, процесс Vapor запущен и работает, а бот не отвечает. Делал на основе примера.

freefelt avatar Mar 12 '24 14:03 freefelt

Вот прям сейчас проект запущен в Xcode. Последний раз в боту было обращение 3.5 часа назад (я на каждую функцию повесил лог, чтобы понять что происходит перед зависанием). Проект выполняется, но бот ни на что не реагирует. http://127.0.0.1:8080 отвечает. Инициализация бота ровно такая же, как и в примере. Я только токен указал.

freefelt avatar Mar 12 '24 16:03 freefelt

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

nerzh avatar Mar 12 '24 21:03 nerzh

Спасибо! Как снова зависнет, я попробую проверить продолжается ли вызываться getUpdates() у connection. Я правильно понимаю, что если он перестает вызываться, то еще раз connection.start() может помочь?

freefelt avatar Mar 13 '24 04:03 freefelt