Comet和jQuery

wil*_*urd 112 javascript jquery design-patterns comet server-push

我已经用javascript对服务器推送进行了一些研究,并且已经找到了普遍的共识,即我正在寻找的是"Comet"设计模式.在jQuery之上构建这个模式有什么好的实现吗?如果没有,这种模式是否有任何好的实现?无论这些问题的答案如何,从实施的角度来看,是否存在关于此模式的任何文档?

Mor*_*len 77

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

  • 请注意插件很旧,不再维护.[Cometd](http://cometd.org/)现在将自己的JS库与jQuery接口插件打包在一起. (9认同)
  • Till提到的插件:http://plugins.jquery.com/project/Comet (3认同)

Til*_*ill 15

有人使用jQuery为Comet构建了一个客户端.我不知道它是否有任何好处.我已经读过关于Comet的内容并听说过它可以做的所有好处,但我从来没有使用它.我目前的任何项目都没有时间也没有用例.

我完全忘了为实施彗星添加一个链接.

有彗星日报,他们在网上进行比较.比较强调了不同实施的成熟度.这很有趣,应该让你开始.

希望有所帮助!


Dev*_*von 9

查看Ape项目,了解实现彗星模式的完整客户端和服务器端解决方案.