彗星和jQuery [已关闭]

我对javascript的服务器推送做了一些研究,发现普遍的共识是,我正在寻找的是“彗星”设计模式。在jQuery之上构建的这个模式有什么好的实现吗?如果没有,这个模式是否有任何好的实现?无论这些问题的答案如何,从实现的角度来看,是否有关于此模式的任何文档?


答案 1

我写了Till提到的插件。该插件是Bayeux协议的实现,目前支持长轮询(通过AJAX的本地服务器)和回调轮询(通过XSS的远程服务器)。Python有一个名为cometd-twisted的Bayeux实现,我听说过我的插件可以使用它,但我还没有验证这一点。我已经测试并验证了它适用于彗星码头erlycomet,其中包括一个jQuery彗星示例。我的博客上有更多信息,可以在其Google代码页面上找到带有基本聊天示例的当前代码。希望此信息对您有所帮助,如果需要有关插件的任何进一步帮助,请随时与我联系。


答案 2

有人使用jQuery为Comet构建了一个客户端。我不知道这是否有什么好处。我读过关于彗星的文章,听说过它能做的所有好事,但我从未使用它。只是没有时间,也没有我当前任何项目的用例。

我完全忘了添加一个用于实现彗星的链接。

有彗星日报,他们在网上有一个比较。比较强调不同实现的成熟度。这很有趣,应该让你开始。

希望有所帮助!