概述
第一次更新
#
1、
轮询是用来解决服务器压力过大的问题的。如果保持多个长连接,服务器压力会过大,因此。专门建立一个轮询请求的接口,里面只保留一个任务id,只需要发送任务id,就可以获取当前任务的情况。如果返回了结果,轮询结束,没有返回则等待一会儿,继续发送请求。
2、
轮询不应该直接暴露出来,应该写在接口里面。比如说。请求一个列表,列表接口里面再调用轮询接口。
3.
列表接口发送请求,返回任务id,2秒后,根据任务id发送轮询接口请求,返回结果为无。。继续等待,4秒后,继续发送轮序请求,请求若返回结果,上抛到列表接口结果,列表接口结果继续上抛,请求结束
#
1.命令请求—–服务器响应已收到请求—-返回任务id
2.更新任务id,发起轮询请求—1轮 – 2秒—–返回结果非任务id情况结束请求—-或者服务器唯一标识
3.更新任务id,发起轮询请求 —2轮 – 4秒 —–返回结果非任务id情况结束请求—-或者服务器唯一标识
4.更新任务id,发起轮询请求 —3轮 —6秒—–返回结果非任务id情况结束请求—-或者服务器唯一标识
5.更新任务id,发起轮询请求 —3轮 —8秒 —–返回结果非非任务id情况结束请求—-或者服务器唯一标识
6,结束任务——————过滤掉之后返回的任何结果。。都认为是失败
最后
以上就是紧张煎饼为你收集整理的轮询机制的全部内容,希望文章能够帮你解决轮询机制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复