с его asyncio. Но при этом мы решили, что к базе данных мы будем обращаться без asyncio, то есть синхронно, блокируя целый поток. Даёт ли asyncio в таком случае преимущество? Ведь мы по-прежнему обращаемся к апишке Telegram, которая может долго отвечать, например, из-за высокой нагрузки на их сервер. Или мы помимо базы данных обращаем к внешним API сервисам, которые тоже потенциально могут долго отвечать
Ещё одно условие, мы грамотно спроектировали схему БД, чтобы запросы не были очень долгими
Ты получишь профит от асинка сугубо от телеги. Но учти что пока бд отвечает - телеге ответа нет. А значит работает положительная обратная связь. В нормальных командах могут и обоссать за такую хуйню если такое не сделано нарочно
Я понимаю, что происходит блокировка. Просто я щас книжку читаю "Паттерны разработки на Python", и там столкнулся с ситуацией, когда асинхронную SQLAlchemy впихнуть крайне сложно. Там описывается ситуация, когда может пригодится Lazy Loading, а как его реализовать в асинке, я хоть и понял, но тогда происходит протекание абстракций. Короче, асинхронный SQLAlchemy не катит
Я попробовал это самостоятельно обдумать. Думаю, что смысл от Asyncio есть, если мы используем Aiogram и обращаемся к Телеграму, но хотел спросить чужое мнение
Ты ещё анатомию мамонтов бы почитал. Алхимия научилась в асинк
Я знаю. Поэтому и написал, что ситуация не позволяет использовать асинк алхимию
В общем это какая-то хуйня. Бери адаптер и пиши сырые запросы вперемешку с хранимками
Обсуждают сегодня