FastAPI 入门
Matt Eckerle
Software and Data Engineering Leader


定义获取汉堡的函数
# 这不是异步的
def get_sequential_burgers(number: int):
# 执行一些顺序操作
return burgers
按顺序调用函数
burgers = get_burgers(2)
定义获取汉堡的函数
async def get_burgers(number: int):
# 执行一些异步操作
return burgers
以异步方式调用函数
burgers = await get_burgers(2)
如果可以:
results = await some_library()
则使用 async def:
@app.get('/')
async def read_results():
results = await some_library()
return results
注意 仅在由
async def定义的函数内使用await
当应用需等待外部系统响应时
示例
CPU 密集型任务
示例
如果不确定
FastAPI 入门