Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook或Twitter用来显示新闻提要更新的实时api是什么?_Javascript_Jquery_Ajax_Facebook_Twitter - Fatal编程技术网

Javascript Facebook或Twitter用来显示新闻提要更新的实时api是什么?

Javascript Facebook或Twitter用来显示新闻提要更新的实时api是什么?,javascript,jquery,ajax,facebook,twitter,Javascript,Jquery,Ajax,Facebook,Twitter,我想知道,他们不会使用AJax,比如setInterval(),每秒钟向服务器请求一次。如果同时有数百万用户请求,这不是一个好方法。他们使用的工具到底是什么?它可能是socket.io或XMPP 但我在左边的滑动条中看到了他们可能会使用的在线朋友的名字,因为当连接丢失时,会显示“3,2,1秒后重新连接” 我问这个问题是因为我不想像这样使用大量来自客户的请求 我的JAVA脚本 </script> function getupdate(){ $('#newsfeed').loa

我想知道,他们不会使用AJax,比如
setInterval()
,每秒钟向服务器请求一次。如果同时有数百万用户请求,这不是一个好方法。他们使用的工具到底是什么?它可能是socket.io或XMPP

但我在左边的滑动条中看到了他们可能会使用的在线朋友的名字,因为当连接丢失时,会显示“3,2,1秒后重新连接”

我问这个问题是因为我不想像这样使用大量来自客户的请求

我的JAVA脚本

</script>

function getupdate(){
    $('#newsfeed').load('getnewsfeed.php');
    $('#notify').load('getnewnoti.php');
    $('#message').load('getnewmessage.php');
}

setInterval( "getupdate()", 5000 );
</script>

函数getupdate(){
$('#newsfeed').load('getnewsfeed.php');
$('#notify').load('getnewnoti.php');
$('#message').load('getnewmessage.php');
}
setInterval(“getupdate()”,5000);
有些div不更新,我不知道为什么。Ajax加载不支持多加载调用

帮助或建议将被真正占用。提前感谢。

我怀疑这是一个“API”或一种进行实时更新的方法,但我可以告诉您一些我知道的技术,以指导您正确的方向

Javascript
setInterval()
可能会起作用,但对于这个目标来说并不理想

然而,还有一种更复杂的方法,即HTTP持久连接

另一个是HTML5服务器发送事件,使用javascript侦听来自服务器的页面更新。见此: