我对一种非常好的即时消息传递方式感兴趣,例如 meebo、facebook 和 myspace 都有,也适用于页面上的通知。现在在我的网站上的示例,当用户收到新的邮件消息、照片评论、个人资料评论、好友请求,以及其他一些事情时,他们将收到一条通知消息并在他们使用 jQuery 和 AJAX 的页面上链接。
我相信在很大程度上这不是最好的方法,因为我的 jquery 代码基本上必须运行一个 PHP 脚本来每隔 30 秒左右为每个使用此脚本打开页面的用户查询 mysql 表跑步。如果我能找到一种有效的方法,我想最终在屏幕底部的聊天栏中添加某种即时消息传递,例如 facebook。
我听说过 Comet 和 HTML5 WebSockets 这两个术语,但我不确定这些是否是我应该为此类功能寻找的解决方案?我想将带宽保持在最低限度,并且每隔几秒运行一次查询在高流量站点上似乎效率不高。
如果您知道一些好的解决方案,请解释一下它们是如何工作的