使用Ajax直播“推送”

时间:2010-01-15 14:30:28

标签: javascript jquery asynchronous client-server cappuccino

我刚刚发现了一个有趣的演示,可以用卡布奇诺框架做些什么;

Push with Cappuccino and Tornado

据我所知,它保持了异步客户端/服务器连接,这对于更新“内容”非常有用。

我想知道是否有任何方法可以使用JQuery或其他库做同样的事情。卡布奇诺看起来有点像一个全有或全无的框架。

1 个答案:

答案 0 :(得分:2)

你所看到的并不是cappucino或Tornado特有的:它是用于模拟异步连接的HTTP长轮询的一个例子。 Essentailly客户端向服务器发出一个非常长(或无限)的超时请求,服务器在有一些数据时响应。

这是一个解决方法,直到very recently浏览器无法接收来自Web服务器的请求。随着最新的网络标准的普及,这种情况正在发生变化。

简而言之,没有什么可以阻止你在任何框架中使用这种技术。有关详细信息,请查看wikipedia page on Comet

在您的具体情况下,您可能会发现this question上的答案很有用,因为它们是jQuery特有的。