Flask 烧瓶插座在Werkzeug下运行,WebSocket不可用。这是什么意思?
当我为SocketIO运行flask时,我在cmd上得到以下信息: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、
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
运行脚本即可