Introductie tot FastAPI
Matt Eckerle
Software and Data Engineering Leader


Een functie definiëren om burgers op te halen
# Dit is niet asynchroon
def get_sequential_burgers(number: int):
# Doe iets serieels
return burgers
De functie sequentieel aanroepen
burgers = get_burgers(2)
Een functie definiëren om burgers op te halen
async def get_burgers(number: int):
# Doe iets asynchroon
return burgers
De functie asynchroon aanroepen
burgers = await get_burgers(2)
Als we dit kunnen:
results = await some_library()
Gebruik dan async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
Opmerking Gebruik
awaitalleen binnen functies metasync def
Als onze app moet wachten op andere systemen
Voorbeelden
CPU-intensieve taken
Voorbeelden
Als we het niet zeker weten
Introductie tot FastAPI