@tem12qaz

Как использовать aiogram webhook?

Начал изучать библиотеку aiogram. Решил использовать webhook c помощью Flask'а.
Но у меня возник вопрос, если библиотека aiogram асинхронная, нужен ли ей асинхронный сервер? Например AIOHTTP.
Есть ли смысл использовать асинхронный aiogram вместе с синхронным Flask?
  • Вопрос задан
  • 2593 просмотра
Решения вопроса 1
@maxs2x
aiogram и Flask не должны быть связаны вообще ни как! Это всё равно, что забивать гвозди шуруповёртом.
aiogram - асинхронная библиотека основанная на AIOHTTP
AIOHTTP - фреймворк для создания АСИНХРОННЫХ веб-приложений
Flask — фреймворк для создания СИНХРОННЫХ веб-приложений

В aiogram уже есть сервер (при запуске написанного бота, стартует и сервер на aiohttp). Вместе с aiogram можно использовать Nginx или Apache для проксирования запросов(если имейте несколько ботов или если так будет удобней отправлять ssl - сертификат серверу телеграмма для установки webhook)

Если запускайте приложение на linux то можно просто использовать gunicorn (в отличии от Flask который всегда запускается через wsgi)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы