WARNING in __init__: WebSocket transport not available. Install gevent-websocket for improved performance.
时间: 2024-05-06 21:16:35 浏览: 382
这个提示是因为在使用 Flask-SocketIO 进行 WebSocket 通信时,它默认使用 Werkzeug 作为 WebSocket 传输方式。Werkzeug 默认使用长轮询技术,而不使用 WebSocket 传输,所以会提示性能不佳。如果你想要使用 WebSocket 传输,可以安装 gevent-websocket 库,并在启动 Flask-SocketIO 时指定使用该库作为 WebSocket 传输方式。如下所示:
```python
from flask_socketio import SocketIO
from gevent import monkey
monkey.patch_all()
socketio = SocketIO(app, async_mode='gevent', websocket= True)
```
这里我们使用了 gevent 进行 WebSocket 传输,并且设置 `websocket=True` 来启用 WebSocket 传输。同时,我们也需要在应用程序中打补丁以确保 gevent 能够正确地工作。
阅读全文
相关推荐

















