【发布时间】:2014-04-14 02:22:49
【问题描述】:
我目前正在开发一个 PHP 网站,它有一个帖子+cmets 系统。我还有一个 socket.io 服务器,可以通过 cmets 与帖子进行实时通信(就像 facebook 一样)。现在一切都很好,除了我向所有连接的用户发送评论。而且我在想,当我的帖子有大约 10000 个用户和一个 cmets 时,它会将评论发送给所有 10000 个用户,这样连接可能很快就会崩溃。
我认为我必须保留用户正在查看的帖子。也许在 PHP 中,当我显示一些帖子时,我会将它们的 id 保存在数据库中,并且它会在一段时间后过期,比如一个小时。在这种情况下,当有人看到帖子时,我会得到正在查看该帖子的用户并将评论仅发送给他们。有没有更清洁的方法来实现这一点?
【问题讨论】:
-
好问题,我想了解自己,但目前通过缓存优化是最好的选择
标签: performance socket.io real-time