Python (FastAPI & Django) Fintech & Kripto Borsası Backend Python Developer
24 October 2026, 11:22

FastAPI async endpoint içinde senkron SQLAlchemy sorgusu çalıştırılırsa ne olur?

Mülakatçının Sorduğu Soru & Senaryo

async def get_users(): içinde senkron db.query(User).all() yazarsak Event Loop'a ne olur dediler.

Adayın Deneyimi & Verdiği Cevap

Tüm ana thread bloklanır ve o sırada gelen diğer 500 kullanıcının isteği donar dedim. async/await kullanıyorsak alttaki driver'ın da async olması gerekir (asyncpg veya async SQLAlchemy session) dedim.

Paylaşan: Zeynep D.
Topluluk Yanıtları (1)
E
Emre C.
1 hour ago

Eğer senkron kütüphane mecbursa "def get_users():" (async olmadan) yazarsak FastAPI bunu threadpool'a atarak event loop'u korur, bunu da bilmek mülakatta parlatır.