Introducere în FastAPI
Matt Eckerle
Software and Data Engineering Leader


Definirea unei funcții pentru burgeri
# This is not asynchronous
def get_sequential_burgers(number: int):
# Do some sequential stuff
return burgers
Apelarea funcției secvențial
burgers = get_burgers(2)
Definirea unei funcții pentru burgeri
async def get_burgers(number: int):
# Do some asynchronous stuff
return burgers
Apelarea funcției asincron
burgers = await get_burgers(2)
Dacă putem:
results = await some_library()
Atunci utilizăm async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
Notă Utilizați
awaitdoar în funcții definite cuasync def
Dacă aplicația trebuie să aștepte răspunsuri de la alte sisteme
Exemple
Sarcini intensive CPU
Exemple
Dacă nu suntem siguri
Introducere în FastAPI