0

我在谷歌上搜索了很多。Comet在所有具有withPHP和的示例中jQuery。他们在:

setTimeout(function(){ check_new_data_function() }, 5000); 

function check_new_data_function(){
    $.ajax{
    blah
    }
}

是的,使用 Comet 非常简单,每 5 秒检查一次。但这根本不能称为“彗星”,彗星的目的不就是不循环我们的请求吗?而是获取从服务器推送的数据?

请参阅此示例。 或者另一个剪辑。 他们都有一个函数,可以$.ajax通过循环从另一个文件中获取数据。但他们真的Long Polling/Comet吗?

据我所知,当我们不想将服务器置于$.ajax循环的许多请求下时,我们会使用 Comet,在 Comet 中,数据将从服务器推送到客户端浏览器,我错了吗?

有人可以让我清楚这个想法吗?

4

1 回答 1

1

我可以Web Sockets 上使用 - 工作草案


部分支持是指使用旧版本协议的 websockets 实现和/或默认禁用的实现(由于旧协议的安全问题)。微软目前正在试验这项技术。

在此处输入图像描述

http://i.imgur.com/20X5z.png

技术还没有。如果您想更好地了解 HTTP 和 REST 规范的含义,请观看此来自 SymfonyLive 的视频。这很有趣,而且显然 Twitter 搞砸了。

另见:

http://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations

于 2012-12-31T11:33:53.570 回答