我有一个现有的Python flask应用程序,该应用程序使用蓝图进行路由。该应用程序不提供网页服务,仅为客户端提供REST API。现在,我正在尝试向此Flask应用程序添加WebSockets支持,以将一些通知推送至客户端(它们应起源于服务器,而不是响应客户端请求)。我找到了Flask-SocketIO库,但是它说:
“应用程序必须向加载了 Socket.IO库并建立连接。”
是否可以在不提供网页的情况下在Flask应用中使用WebSockets?
答案 0 :(得分:0)
您可以使用可以随pip一起安装的Flask-Sockets库。只需遵循本页https://github.com/heroku-python/flask-sockets中显示的文档和示例。它相当容易使用,并且不需要flask提供页面。尽管您仍然需要一个页面来让客户的浏览器起源于某个地方。
如果只想使用WebSocket,则还可以使用WebSockets库:https://pypi.org/project/websockets/。也易于使用,并且不链接到烧瓶。