2

我在 Stack Overflow 上遇到了一些关于如何实时获取 MySQL 数据的问题。有人建议使用 websockets,也有人建议使用 AJAX。我尝试了 AJAX,它可以工作,但是使用 firebug,我看到客户端每“n”秒发出一次请求。我用 Facebook 做了一个类似的测试,我意识到客户端只有在数据实际添加到数据库时才会发出请求。

我想知道使用 AJAX 是否会因请求过多而使 My​​SQL 服务器过载,考虑到用户 A 可能需要查看来自 100 多个用户的更新,而这 100 个用户需要查看来自另外 100 多个用户的更新,而使用 websockets 可能意味着请求更少。

这可以通过 websockets 实现吗?有没有人已经测试过http://nodejs.org

4

2 回答 2

1

你看过 Socket.IO 吗?http://socket.io/

于 2012-05-27T18:08:17.143 回答
0

可能是针对此类负载和社交更新,您可能希望研究 NoSQL 并在其上进行中继,而不是 MySQL 或任何其他 RDBMS。

于 2012-05-27T19:28:47.460 回答