« Tüm yayınlar

FastAPI'de def ve async def: Her isteği donduran bir çağrı

FastAPI'de def ve async def kullanımı, performans sorunlarına yol açabilir. Doğru kullanım için dikkat edilmesi gereken noktalar.

FastAPI'de yapılan bir değişiklik, tüm endpoint'leri async def olarak güncelleyerek beklenmedik bir kesintiye neden oldu. Bu değişiklik, asenkron programlamanın gerekliliklerini yerine getirmediği için tüm isteklerin yavaşlamasına yol açtı. Asenkron bir endpoint, event loop üzerinde çalışırken, senkron bir endpoint iş parçacığı havuzuna gönderiliyor ve bu durum performans sorunlarına neden olabiliyor.