【问题标题】:flask websockets app without serving webpage没有提供网页的烧瓶 websockets 应用程序
【发布时间】:2018-07-13 22:14:39
【问题描述】:

我有一个使用蓝图进行路由的现有 Python 烧瓶应用程序。该应用程序不提供网页服务,它只是为客户端提供 REST API。现在我正在尝试向这个烧瓶应用程序添加 WebSockets 支持,以将一些通知推送到客户端(它们应该源自服务器,而不是响应客户端请求)。我找到了Flask-SocketIO 库,但它说:

"应用程序必须为加载页面的客户端提供一个页面 Socket.IO 库并建立连接。”

有没有办法在不提供网页的情况下在烧瓶应用程序中使用 WebSockets?

【问题讨论】:

    标签: python flask websocket


    【解决方案1】:

    您可以使用可以通过 pip 安装的 Flask-Sockets 库。只需按照本页https://github.com/heroku-python/flask-sockets 中显示的文档和示例进行操作即可。它相当容易使用,不需要烧瓶提供页面。尽管您仍然需要一个页面来让您的客户浏览器从某个地方发起。

    如果您只想使用 WebSockets,您也可以使用 WebSockets 库:https://pypi.org/project/websockets/。也易于使用且不与烧瓶链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-14
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      相关资源
      最近更新 更多