想象一下,我们正在为我们的网站用户提供一个消息框系统,我想要做的是,如果向成员发送了一条新消息,而目标成员在他的收件箱中,他可以在收到后立即看到一条通知消息新消息。
为此,我们可以拥有“new_messages” div,它将使用带有 setInterval() 的 jQuery 刷新并发送查询以查看是否有新消息,但如果我们有 10.000 个成员,我们不能发送 10.000 个查询,这可能会杀死服务器!我希望仅在 hi 收到新消息时才为目标成员显示通知。类似的,我们可以在我们的页面中有一个“监听”div,当新消息被触发时它会被触发。
我还阅读了有关 MySQL 触发器的信息,但似乎这不是解决此问题的方法,因为它可能会向数据库触发另一个 SQL 语句,而无助于向用户显示通知。
那么这种情况的解决方案是什么?
提前致谢