TGViewer
Python задачи и вопросы Python задачи и вопросы @py_quiz · 1.12K subscribers
Post #1851 45
Как в FastAPI (SQLAlchemy 2.0 async) корректно обеспечить «сеанс на запрос» с авто-rollback при исключении и гарантированным закрытием соединения?

👾 — Создать один глобальный AsyncSession и шарить его между хэндлерами
👍 — Использовать зависимость с yield
🥰 — Открывать/закрывать сессию вручную в каждом хэндлере try/except
⚡️ — Класть сессию в app.state на старте приложения и переиспользовать

Библиотека задач по Python
More from @py_quiz
  1. Aug 5, 2026Сервис создаёт миллионы однотипных небольших объектов (несколько фиксированных полей). Пам…
  2. Aug 5, 2026Покупать новый курс каждый раз, когда меняется рабочая задача, — довольно странная механик…
  3. Jul 30, 2026Какое утверждение о системе зависимостей FastAPI корректно при использовании Depends, Back…
  4. Jul 30, 2026Разработчику нужен стабильный результат, DevOps — контроль инфраструктуры, техлиду — прави…
  5. Jul 29, 2026Uvicorn/FastAPI-сервис использует asyncio и сторонние библиотеки, под капотом создающие по…
  6. Jul 28, 2026Когда название файла уже само по себе считается техническим долгом 😧
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →