1

在我当前的服务器上,large blocks of calculations当我收到 socketio 事件时。(服务器正在使用Flask+ flask-socketio。)

我正在将服务器从本地版本服务移动only one user云版本服务company-wise

我测试了使用多个浏览器选项卡在短时间内发送请求的并发容忍度。根据测试结果,和目前提供的默认并发似乎还不够。flask-socketioeventlet

经过一番调查,我想使用asyncio,但最终没有办法将它与Flask以及一起实现flask-socketio。我发现Quart这是一个更好的选择,它可以同时支持asyncio两者websocket

现在的好处是我不必修改任何 Flask API,但对于 websocket,事情就不太清楚了:

我是否必须将所有原始 socketio 服务器端事件侦听器修改routes为在 Quart 中使用的 websocket?我可以将 python-socketio 与 Quart 一起使用吗?我至少可以保留客户端socketio代码吗?-- 他们使用基于事件的 websocket 请求,而 Quart 内置 websocket 服务器似乎只接收基于 url(或基于路由)的 websocket 请求。

4

0 回答 0