0

目前我正在解决我为创建聊天室而编写的一些代码。如有必要,我将包含代码,但现在我只想听听我遇到的问题的一些可能性。所以基本上我有一个正在监听频道的 client1,然后当 clien2 向服务器发送消息时,消息然后从服务器发送给所有可用的用户。发生的情况是客户端 2 将发送消息并将其显示在他的浏览器上,但客户端 1 在刷新页面或键入自己的消息之前不会收到消息。因此,我认为可以很好地检测到用户的存在,因为消息最终会发送给所有可用的用户,但我不确定?想法?

4

1 回答 1

2

Google App Engine 博客有一个很好的案例研究,讨论了如何做到这一点。

它们将频道 ID 列表存储在内存缓存中,并向每个频道发送更新消息。他们提到竞态条件使 memcache 不理想,但对于他们的演示来说效果很好。

于 2012-08-13T02:30:25.273 回答