【发布时间】:2021-09-07 22:22:41
【问题描述】:
在 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
不工作,当我尝试到达此端点时出现错误:
TypeError: Object of type coroutine is not JSON serializable
有这方面的资料吗?
软件包版本:
flask==2.0.1
flask-restx==0.4.0
我还按照文档的建议安装了flask[async]。
【问题讨论】:
标签: python flask python-asyncio flask-restful