FastAPI'ye Giriş
Matt Eckerle
Software and Data Engineering Leader


Burger alma fonksiyonu tanımlama
# Bu asenkron değildir
def get_sequential_burgers(number: int):
# Bazı sıralı işler yap
return burgers
Fonksiyonu sıralı çağırma
burgers = get_burgers(2)
Burger alma fonksiyonu tanımlama
async def get_burgers(number: int):
# Bazı asenkron işler yap
return burgers
Fonksiyonu asenkron çağırma
burgers = await get_burgers(2)
Eğer yapabiliyorsak:
results = await some_library()
O zaman async def kullanın:
@app.get('/')
async def read_results():
results = await some_library()
return results
Not
awaityalnızcaasync defile oluşturulan fonksiyonların içinde kullanılmalıdır
Uygulama diğer sistemlerin yanıtını bekliyorsa
Örnekler
CPU-ağır işler
Örnekler
Emin değilsek
FastAPI'ye Giriş