flask - Flask-SocketIO 在 Werkzeug 下运行,WebSocket 不可用。这是什么意思?
问题描述
当我为 SocketIO 运行烧瓶时,我在我的 cmd 上得到以下信息:
WARNING in __init__: Flask-SocketIO is Running under Werkzeug, WebSocket is not available.
这是什么意思?
解决方案
我遇到了同样的问题,我找到了解决方案。
烧瓶运行命令不能再用于在更高级的网络服务器上运行。
这意味着当您使用时,socket.io
您不能使用该flask run
命令。
而是使用app.run()
,将其添加到代码的底部:
if __name__ == '__main__':
socketio.run(app)
而不是使用flask run
,只需运行脚本python app.py
。
推荐阅读
- excel - 根据单元格值创建依赖下拉列表
- css - 在 Bootstrap 中,如何仅为移动菜单编辑 CSS?
- html - 有人能告诉我我的 CSS 文件有什么问题吗?当我调用原色时,它不会显示在我的 html 中
- algorithm - 将数字除以组和组的总数,始终大于0
- ios - ios 这花费的时间比预期的要长
- c# - Unity 3D:如何创建叠加菜单?
- html - 如何在按钮html中添加图标?
- python - linter 如何在 python 中通过引用捕获副本?
- javascript - 为什么我的 XMLHttpRequest 响应文本为空?
- c - g_object_new 分配对象失败