Flask 2.0 中介绍了 async/await 的用法。(https://flask.palletsprojects.com/en/2.0.x/async-await/)
我正在使用 Flask-RestX,那么是否可以在 RestX 请求处理程序中使用async
/ ?await
就像是:
@api.route('/try-async')
class MyResource(Resource):
@api.expect(some_schema)
async def get(self):
result = await async_function()
return result
Run Code Online (Sandbox Code Playgroud)
不起作用,当我尝试到达此端点时,出现错误:
TypeError: Object of type coroutine is not JSON serializable
有这方面的信息吗?
封装版本:
flask==2.0.1
flask-restx==0.4.0
Run Code Online (Sandbox Code Playgroud)
我也flask[async]
按照文档的建议安装了。