菜鸟code
2017-08-10 18:07
为什么客户端不用ob+长连接,而是用轮询,或者为什么服务器端不也直接用ajax 轮询呢?求解。
ajax轮询模拟长连接就是每个一段时间(0.5s)就向服务器发起ajax请求,查询服务器端是否有数据更新
ajax轮询,每次都要建立HTTP连接,即使需要传输的数据非常少,所以这样很浪费带宽;同时,这个过程是被动性的,即不是服务器主动推送的。
长链接,同ajax轮询一样,也是每次都要建立HTTP连接,也都是被动的。而且这种方法对服务器的并行要求比较大,因为在没有消息的时候,连接照样保持,而这时需要其它信息是又要建立新的连接(就连接保持中)
PHP中的HTTP协议
33411 学习 · 54 问题
相似问题