Python gevent socketio:名称空间的几个实例
创建socketio应用程序时,我的服务器使用类变量声明命名空间Python gevent socketio:名称空间的几个实例,python,socket.io,gevent,Python,Socket.io,Gevent,创建socketio应用程序时,我的服务器使用类变量声明命名空间 class MyNamespace(BaseNamespace): _registry = {} ... def _broadcast(self, event, message): for s in self._registry.values(): s.emit(event, message) def application(environ, start_resp
class MyNamespace(BaseNamespace):
_registry = {}
...
def _broadcast(self, event, message):
for s in self._registry.values():
s.emit(event, message)
def application(environ, start_response):
return socketio_manage(environ, {'/socket': MyNamespace})
我怎么可以有多个连接,但连接到名称空间的不同实例?
例如,假设这是一个聊天室应用程序,\u registry
存储不同的人。如何实现不同的房间?给定房间中的任何用户都可以相互发送消息,但不能从其他房间发送消息
谢谢 将房间作为某种对象,消息有地址 地址可以是房间,也可以是个人用户
会议室应将发送给他们的所有消息重新发送给其中的用户。您能否发布一些关于如何设置“应用程序”的伪代码?