如何选择使用ajax 轮询还是ob+长连接

来源:3-1 聊天程序业务流程分析

菜鸟code

2017-08-10 18:07

为什么客户端不用ob+长连接,而是用轮询,或者为什么服务器端不也直接用ajax 轮询呢?求解。

写回答 关注

2回答

  • 慕数据9273559
    2017-09-04 17:01:37

    ajax轮询模拟长连接就是每个一段时间(0.5s)就向服务器发起ajax请求,查询服务器端是否有数据更新

  • 慕数据9273559
    2017-09-04 17:00:48

    ajax轮询,每次都要建立HTTP连接,即使需要传输的数据非常少,所以这样很浪费带宽;同时,这个过程是被动性的,即不是服务器主动推送的。

    长链接,同ajax轮询一样,也是每次都要建立HTTP连接,也都是被动的。而且这种方法对服务器的并行要求比较大,因为在没有消息的时候,连接照样保持,而这时需要其它信息是又要建立新的连接(就连接保持中)

PHP中的HTTP协议

PHP视频教程从PHP的角度深度解析HTTP协议知识,例如post、和get请求

33411 学习 · 54 问题

查看课程

相似问题