Introduktion till FastAPI
Matt Eckerle
Software and Data Engineering Leader


Definiera en funktion för att hämta burgare
# This is not asynchronous
def get_sequential_burgers(number: int):
# Do some sequential stuff
return burgers
Anropa funktionen sekventiellt
burgers = get_burgers(2)
Definiera en funktion för att hämta burgare
async def get_burgers(number: int):
# Do some asynchronous stuff
return burgers
Anropa funktionen asynkront
burgers = await get_burgers(2)
Om vi kan:
results = await some_library()
Använd då async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
Obs! Använd endast
awaitinuti funktioner skapade medasync def
Om applikationen behöver vänta på andra system
Exempel
CPU-intensiva uppgifter
Exempel
Om man är osäker
Introduktion till FastAPI