Pengantar FastAPI
Matt Eckerle
Software and Data Engineering Leader


Mendefinisikan fungsi untuk mengambil burger
# Ini tidak asynchronous
def get_sequential_burgers(number: int):
# Lakukan proses sekuensial
return burgers
Memanggil fungsi secara sekuensial
burgers = get_burgers(2)
Mendefinisikan fungsi untuk mengambil burger
async def get_burgers(number: int):
# Lakukan proses asynchronous
return burgers
Memanggil fungsi secara asynchronous
burgers = await get_burgers(2)
Jika memungkinkan:
results = await some_library()
Maka gunakan async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
Catatan Gunakan
awaithanya di dalam fungsi yang dibuat denganasync def
Jika aplikasi harus menunggu respons sistem lain
Contoh
Tugas berat CPU
Contoh
Jika tidak yakin
Pengantar FastAPI