目录
FastAPI是一个基于Python 3.6+的快速Web框架,用于构建高效、可扩展的Web应用程序。在FastAPI中,可以使用同步函数来处理请求并返回响应。本文将介绍如何在FastAPI中调用同步函数。
一、使用@app.sync装饰器
在FastAPI中,可以使用@app.sync装饰器将一个异步函数转换为同步函数。@app.sync装饰器可以将异步函数转换为FastAPI可以理解的同步函数,并确保在处理请求时阻塞等待异步操作完成。
下面是一个简单的示例,演示了如何在FastAPI中使用@app.sync装饰器调用同步函数:
from fastapi import FastAPI, app
app = FastAPI()
@app.get("/")
@app.sync
async def read_root():
return {"Hello&