0

ws4py 提供了一个 WebSocket 类型,该类型应该提供独立于底层服务器(gevent 和其他)的 websocket 抽象

我的问题是,在服务器端使用 gevent 时,没有任何东西可以让我访问所有 websockets 的全局容器。这里文档的设计部分说有一个 WebSocketManager 的全局实例来管理单个 Web 套接字。同一页面上的调用图意味着在服务器端有一个管理器实例来管理事物。

我什至不能编写一个简单的聊天服务器,因为我需要访问其他套接字并编写它们,但是我找不到可以让我这样做的抽象。在 gevent 的情况下,我需要访问其他 greenlets 提供的其他 greenlets 或 websocket。

ws4py 附带的聊天示例使用 Cherrypy 特定的功能,这让我觉得我必须实现一个 gevent 特定的方式来做我想做的事情。

那么我在这里缺少一个功能吗?在服务器端使用 gevent 时,当 websocket 收到消息时,如何访问服务器端的所有 websocket?

4

0 回答 0