Помочь с дебагом бота на aiogram

1 500 руб. за проект
09 мая 2023, 22:49 • 7 откликов • 131 просмотр
Я написал бота на aiogram. Возникла проблема в том, что задержка между сообщением и ответом ровно 2 минуты. Причем, сами хэндлеры отрабатывают быстро - за полсекунды. Проверял логами, пробовал py-spy и cProfile. В cProfile показывает строчку " 15 88 289.906 3.294 289.906 3.294 {method 'poll' of 'select.epoll' objects} ". То есть {method 'poll' of 'select.epoll' objects} съедает 289 секунд "эфирного времени" из 290. Мне нужна помощь в поиске больного места и его устранении.


Так же важно, в боте интегрированы pygsheets, но проблема вряд ли в них. Так же пользуюсь mysql и дублирую туда состояния из memorystorage. Не использую mongo, потому что на убунту 22 не могу его установить, а редис - потому что экономлю оперативку. В любом случае мне нужно хранить данные в долгосрок в sql бд, решил и состояния туда же подгрузить.


Проблемы с задержкой появились после добавления pygsheets и бэкапа состояний в бд. Была версия кода, которая работала быстро.