小编pyt*_*ife的帖子

是否可以将 Flask RestX 与 Flask 的 2.0+ 异步等待一起使用?

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]按照文档的建议安装了。

python flask flask-restful python-asyncio

10
推荐指数
1
解决办法
1387
查看次数

标签 统计

flask ×1

flask-restful ×1

python ×1

python-asyncio ×1