ajax长轮询是通过ajax对后端发送请求进行数据的更新,避免使用短轮询的方式更新数据,减少资源的消耗。
本处demo为聊天室
前端ajax请求设置超时时间
xmlhttp.timeout = 25000
在这期间,后端获取response对象并保存到数组中,当前端发送消息时,后端对用户response对象进行比对找出指定response对象并返回消息给前台。
response对象发送消息时会返回true&false,通过该标示可以判断是否发送成功,若发送失败将消息储存在数组中,当用户重新上线,则将该用户的信息返回给用户。
作者:
信息录入:
文案编辑:
视频录制:
视频编辑:
图片编辑: