文档章节

轮询,长轮询,长连接

贤郎--Querying
 贤郎--Querying
发布于 2017/06/27 17:41
字数 268
阅读 53
收藏 0

轮询:

        ajax向服务器发起请求,服务器接收该请求,并进行处理,处理之后返回结果,die

        ajax接收到返回结果,做出处理,然后重新执行上面的请求操作

长轮询:

        ajax向服务器发起请求,服务器接收该请求,并进行处理,如果当前没有需要的结果返回,就sleep(),(时间自己控制)  ,然后重新进行处理.......   直到有需要的结果可以返回,然后die

        ajax接收到返回结果,做出处理,然后重新执行上面的请求操作

长连接:

        iframe框架引入长连接url,服务器实时输出,JS获取该iframe下面的内容进行处理,每次获取成功之后先清空这里面的数据,但是这样会用时间响应时间限制           


header('X-Accel-Buffering: no');
ob_end_clean();
ob_implicit_flush(1);
$i = 0;
while($i<10){
    //部分浏览器需要内容达到一定长度了才输出
    //str_repeat("<div></div>", 200).
    echo 'hello sjolzy.cn<br />';
    sleep(1);
    $i++;
    //ob_end_flush();
    //ob_flush();
    //flush();
}

   

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
贤郎--Querying
粉丝 2
博文 54
码字总数 13623
作品 0
深圳
程序员
私信 提问
Web消息推送的技术实现

说到Web推送技术,或者IM即时通讯技术,由于浏览器各种限制条件,很多情况下我们借助轮询技术的思想,实际上web推送技术不在少数。 1.轮询技术(Pull) 轮询技术具有更多的优点,其中之一便是兼...

IamOkay
2016/05/24
523
1
http的长连接和短连接(史上最通俗!)

1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种抓不到关键点的感觉。...

熊师傅
2017/10/30
0
0
误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接

引言      最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码。在研究一个项目的时候,源码里面用到了HTTP的长轮询。由于之前没太接触过,因此LZ便趁着这个...

zuoxiaolong8810
2017/03/23
0
0
comet 异步请求技术中相关关键字解释 (新手向)

最近想在产品中加入即时通讯的功能.BS架构的程序.实现方式不外乎两大标准下的各种奇淫技巧. 这两大标准就是 HTML5 HTML4 为啥这两个呢..因为HTML5里面有websocket.这个彻底颠覆http请求的东西...

架构梦想
2013/04/26
0
11
Web 通信 之 长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,...

ibm_hoojo
2013/09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最重要的是做什么,而不是怎么做。

最重要的是做什么,而不是怎么做。 做什么是战略,怎么做是战术。将军下令说,天黑前拿下这座山头,这是战略。手下的士兵可以不知道为什么要拿下这座山头,还非得是天黑之前,但士兵必须知道...

我是菜鸟我骄傲
32分钟前
0
0
w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
2
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
3
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部