Úvod do FastAPI
Matt Eckerle
Software and Data Engineering Leader


Definice funkce pro získání burgerů
# Toto není asynchronní
def get_sequential_burgers(number: int):
# Sekvenční zpracování
return burgers
Volání funkce sekvenčně
burgers = get_burgers(2)
Definice funkce pro získání burgerů
async def get_burgers(number: int):
# Asynchronní zpracování
return burgers
Volání funkce asynchronně
burgers = await get_burgers(2)
Pokud můžeme:
results = await some_library()
Pak použijte async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
Poznámka
awaitpoužívejte jen uvnitř funkcí vytvořených pomocíasync def
Když aplikace čeká na odezvu jiných systémů
Příklady
Úlohy náročné na CPU
Příklady
Když si nejsme jisti
Úvod do FastAPI