Ночью сервис Барахолки перезапустился: обновили образ. Утром покупатель с Нижнего яруса пришёл за своим синт-чаем, а заказа нет. Ни у него, ни у кого-то ещё.
В прошлом уроке у Барахолки появились таблицы и запросы на SQLAlchemy, но гоняли их синхронной сессией в проверках. FastAPI живёт в цикле событий, и синхронный поход в базу заморозил бы весь цикл, как блокирующий recv в уроке 162. Этот урок переводит базу на async и отвечает на главный вопрос сервиса с базой: где начинается и где кончается транзакция одного запроса.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.