0

运行socket.io 1.0多个实例。

在这个用例中,服务器可以接收一个请求(来自“外部”socket.io,它不是来自套接字),这应该导致一个套接字离开或加入房间。

socket.leave我可以访问 socket.id,但是如果套接字可能不在同一个进程中,我该怎么办?

4

1 回答 1

0

您需要将套接字关联到一个通道,例如 redis pub 子通道。然后,您的服务器会将事件发布到通道上,并且由于您的套接字已订阅该通道,因此它将获取消息。我正在开发一个名为 bus.io 的项目。它是一个小型框架,允许您在 socket.io 和 redis 之上构建事件驱动的分布式应用程序。

https://github.com/turbonetix/bus.io

于 2014-06-18T15:05:29.317 回答