我目前正在开发一个PHP网站,它有一个帖子+评论系统。我还有一个socket.io服务器,可以通过评论与帖子进行实时通信(就像facebook一样)。现在一切都很好,除了我向所有连接的用户发送评论。而且我在想,当我有一个帖子上有10.000个用户和一条评论时,它会将评论发送给所有10.000用户,也许连接会很快崩溃。
我想我必须保留用户正在查看的帖子。也许在PHP中,当我显示一些帖子时,我会在数据库中保留他们的ID,它会在一段时间后过期,比如一小时。在这种情况下,当有人对帖子发表评论时,我会看到正在看帖子的用户并仅向他们发送评论。有没有更清洁的方法来实现这一目标?