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.
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.