可以使用socket.io-emitter远程添加/删除房间中的套接字吗?

时间:2018-10-30 02:22:17

标签: node.js sockets socket.io socket.io-redis

我一方面拥有其余的api服务器,另一方面拥有独立的套接字服务器。套接字服务器正在使用“ socket.io-redis”,以便它们都可以相互配合使用。

每时每刻,一个api服务器需要向其中一个房间广播一些东西,为此,我正在使用'socket.io-emitter'-到目前为止效果很好。

我需要做的最后一件事是从api服务器中踢出房间中的用户。为此,我可以考虑以下选项:

1)使用'socket.io-emitter'-(这是我的首选,但我不知道该怎么做)

2)也在api服务器上也使用socket.io和'socket.io-redis',但不以某种方式处理连接-(这对我来说似乎根本不正确)< / p>

3)在套接字服务器上创建一个端点,只需从api服务器上进行http 调用即可。-(这是我现在正在做的并且可以正常工作,但是感觉很慢且杂乱无章,尤其是在负载均衡器发挥作用的时候

如果这可以通过'socket.io-emitter'来完成,我很想知道如何做,如果不能,那么我将非常感谢一些更一般的建议。

谢谢!

0 个答案:

没有答案