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

时间:2014-11-16 18:41:58

标签: python websocket ws4py

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

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

我甚至无法编写一个简单的聊天服务器,因为我需要访问其他套接字并编写它们,但我找不到可以让我这样做的抽象。如果是gevent,我需要访问其他greenlets提供的其他greenlets或websockets。

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

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

0 个答案:

没有答案