Бот Telegram регистрирует код ошибки 409, хотя запущен один экземпляр
Я развернул своего бота Telegram на Heroku, написанном на Python (PyTelegramBotAPI), и он работал без проблем. Сегодня я попытался перенести его на Render.com. Я остановил свой Dyno и развернул его на Render, и он регистрирует ошибку ниже. Я попытался полностью удалить Dyno, и рендеринг по-прежнему регистрирует ту же ошибку. Наконец, я попытался отозвать ключ бота, но проблема осталась прежней. Я уверен, что не запускаю никаких дополнительных экземпляров бота. Странно то, что бот еще какое-то время отвечает после того, как все экземпляры остановлены или удалены. Наконец, я снова развернул его на Heroku, и он отлично работает. Как я могу это исправить?
Ошибка:
(__init__.py:688 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 409. Description: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running"
1 ответ
Столкнулся с той же проблемой здесь. Похоже на воплощение функции предварительной загрузки Heroku, подробнее здесь: https://community.render.com/t/having-2-instances-after-deploy/3640.
Вкратце: на render.com отключить невозможно :-/