Flask 烧瓶插座在Werkzeug下运行,WebSocket不可用。这是什么意思?

Flask 烧瓶插座在Werkzeug下运行,WebSocket不可用。这是什么意思?,flask,flask-socketio,Flask,Flask Socketio,当我为SocketIO运行flask时,我在cmd上得到以下信息: WARNING in __init__: Flask-SocketIO is Running under Werkzeug, WebSocket is not available. 这意味着什么?这意味着您使用的Web服务器是Werkzeug(即Flask开发服务器)。使用此Web服务器时,对WebSocket的支持不可用 要获得WebSocket支持,您必须使用不同的Web服务器。支持的Web服务器配置包括eventlet、

当我为SocketIO运行flask时,我在cmd上得到以下信息:

WARNING in __init__: Flask-SocketIO is Running under Werkzeug, WebSocket is not available.

这意味着什么?

这意味着您使用的Web服务器是Werkzeug(即Flask开发服务器)。使用此Web服务器时,对WebSocket的支持不可用


要获得WebSocket支持,您必须使用不同的Web服务器。支持的Web服务器配置包括eventlet、eventlet+gunicorn、gevent、gevent+gunicorn和gevent+uwsgi。您可以在中找到有关这些选项的更多信息。

我遇到了相同的问题,并找到了解决方案

flask run命令不能再用于在更高级的Web服务器上运行

这意味着当您使用
socket.io
时,您不能使用
flask run
命令

不要使用
app.run()
,而是在代码底部添加以下内容:

if __name__ == '__main__':
    socketio.run(app)
不要使用
flask run
,只需使用
python app.py
运行脚本即可