我在 Stack Overflow 上遇到了一些关于如何实时获取 MySQL 数据的问题。有人建议使用 websockets,也有人建议使用 AJAX。我尝试了 AJAX,它可以工作,但是使用 firebug,我看到客户端每“n”秒发出一次请求。我用 Facebook 做了一个类似的测试,我意识到客户端只有在数据实际添加到数据库时才会发出请求。
我想知道使用 AJAX 是否会因请求过多而使 MySQL 服务器过载,考虑到用户 A 可能需要查看来自 100 多个用户的更新,而这 100 个用户需要查看来自另外 100 多个用户的更新,而使用 websockets 可能意味着请求更少。
这可以通过 websockets 实现吗?有没有人已经测试过http://nodejs.org?