刚开始使用socket.io, server端可以向客户端broadcast一些信息. 我猜里面的实现细节是有一个大的字典保持了所有的客户端的连结,broadcast的时候会遍历这些客户端,并发送信息.
所以这里问题就来了, 当server端只有一个线程的时候是没问题的,如果server端是多个进程呢?同一namespace下的客户端有可能连结到不同的进程,这个时候一个server进程进行broadcast的时候遍历的就不是全部的客户端.
不知道真实使用场景下有没有遇到这种情况的? 以及解决方案
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/72577
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.