flask websockets应用程序而不提供网页



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

"应用程序必须向加载Socket.IO库并建立连接。">

有没有一种方法可以在不提供网页的情况下在flask应用程序中使用WebSockets?

您可以使用可以与pip一起安装的Flask套接字库。只需遵循本页中显示的文档和示例https://github.com/heroku-python/flask-sockets.它相当容易使用,不需要烧瓶提供页面。尽管你仍然需要一个页面让你的客户端的浏览器从某个地方开始。

如果你只想使用WebSockets,你也可以使用WebSocket库:https://pypi.org/project/websockets/.也易于使用,不与烧瓶相连。

最新更新