Задать вопрос
@twopercent

Как подружить Aiogram и Apscheduler?

Есть бот на Aiogram (LongPolling). Задача такова, что он должен раз в минуту обращаться в БД и при определенных условиях отправлять сообщения. Для этого используется Apscheduler. Из-за этого очень сильно снижается скорость отклика бота (может доходить до 40-60 секунд при нажатии клавиши). При этом выскакивает исключение:
aiogram.utils.exceptions.InvalidQueryID: Query is too old and response timeout expired or query id is invalid


Сейчас функция запуска scheduler выглядит так:
def scheduler_jobs():
    scheduler.add_job(user_scheduler, "interval", seconds=60, max_instances=4, misfire_grace_time=None, coalesce=True)

Все параметры кроме seconds выбирались методом проб и ошибок. Сейчас это работает более-менее оптимально, но все равно бывают затыки.

Помогите настроить scheduler
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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