使用nodejs而不是comet进行longpolling

时间:2011-04-18 19:48:48

标签: mysql node.js

这个想法是使用nodejs代替彗星进行长搜索。 目的是发现数据库中的更改并将更新刷新到多个用户。 有任何想法吗 ? 谢谢

3 个答案:

答案 0 :(得分:1)

彗星是ajax技术的分组术语。这是一种长时间轮询的方式。

node.js是IO。具体来说,您将使用它来运行HTTP服务器。

node.js与您当前的服务器端(可能是php)混合不好。是的,您可以将node.js与socket.io一起用于在客户端和服务器之间进行通信。

我个人建议使用mysql作为节点的数据库。它更适合基于文档的noSQL数据库。

答案 1 :(得分:0)

我无法对彗星发表评论,但针对您的具体情况,我建议您使用socket.io从服务器推送更新。

看看这个例子> https://github.com/andrewdavey/vogue

了解他是如何使用socket.io将内容推送到客户端的。不建议使用MySql,但这是相当可行的。

答案 2 :(得分:0)

Node.js和Comet不是一回事。用在Node中运行的JavaScript编写的服务器可以使用Comet或WebSockets(在模块socket.io中都很好地抽象)。