【发布时间】:2020-07-05 20:20:19
【问题描述】:
我正在寻找一种创建 python websocket 服务器的方法。
我已经阅读了 asyncio 教程
https://websockets.readthedocs.io/en/stable/intro.html
对我来说这似乎很复杂
我已经在 kdb 中完成了这项工作,这是世界上最简单的事情。
为什么它在 python 中看起来异常复杂
我真正想做的是拥有一个 python 服务器,它将数据推送到整个数据中的所有连接的客户端
但是,从那个 asyncio 教程看来,每次从客户端收到消息时,连接都会关闭(他们到底为什么要这样做?)
我需要连接永远保持打开状态。我决定什么时候关门。
服务器会在必要时推送数据(按照我的逻辑)
另外,客户端可以向服务器请求(其他类型的)数据
我认为这是可行的?但从那个教程看来不是这样 谁能指出我一个好的方向?我该如何正确地做到这一点?
【问题讨论】:
-
kdb是什么?教程中的例子有什么复杂的?据我了解的示例 - 它仅在您结束功能时关闭(当服务器没有更多内容要发送时)但如果您使用while True然后它保持打开状态。
标签: python websocket python-asyncio kdb