如何使用ws4py访问服务器端的其他websockets?

2024-06-26 03:45:32 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我甚至不能编写一个简单的聊天服务器,因为我需要访问其他套接字并编写它们,但是没有任何抽象可以让我这样做。对于gevent,我需要访问其他greenlet或其他greenlet提供的websocket。在

ws4py附带的聊天示例使用了Cherrypy特有的特性,这使我认为我必须实现gevent特定的方式来做我想做的事情。在

我是不是错过了一个特写?当服务器端使用gevent时,当websocket收到消息时,如何访问服务器端的所有websocket?在


Tags: 实例文档服务器类型websockets服务器端gevent全局