【技术实现步骤摘要】
一种网络请求处理方法、装置、电子设备及存储介质
本专利技术涉及网络
,特别是涉及一种网络请求处理方法、一种网络请求处理装置、一种电子设备和一种计算机可读存储介质。
技术介绍
网络请求的失败原因有多种,例如,没有网络连接的硬件故障,或弱网环境下高延时高丢包的网络信号问题等。在网页或APP(Application,应用程序)中网络请求超时是难以避免的问题。目前业内的网络连接方法都是设置一个固定的超时时长来建立网络连接,例如,现在大多网络通信都是基于TCP(TransmissionControlProtocol,传输控制协议)连接的,主要的超时判断就是以TCP的包间超时为依据的。据统计发现,超时时长设置的越长,网络请求的成功率越高,相应付出的代价就是用户需要等待更多的时间。对于一些网络请求,若等待的时间最后换取了网络请求的成功,那么等待是有价值的,但对于另一些网络请求,网络请求最终也不会成功,比如服务器不可达的情况,仍然需要等到达到超时时长才会报错,此时用户的等待就没有价值了。因此,对于不同的网络请求,采用相 ...
【技术保护点】
1.一种网络请求处理方法,其特征在于,包括:/n获取当前网络请求;/n根据所述当前网络请求针对的目标域名,查找所述目标域名对应的目标超时时长;其中,所述目标超时时长根据针对所述目标域名的历史网络请求的处理情况进行调整;/n在处理所述当前网络请求时,根据所述目标超时时长,检测所述当前网络请求是否超时。/n
【技术特征摘要】
1.一种网络请求处理方法,其特征在于,包括:
获取当前网络请求;
根据所述当前网络请求针对的目标域名,查找所述目标域名对应的目标超时时长;其中,所述目标超时时长根据针对所述目标域名的历史网络请求的处理情况进行调整;
在处理所述当前网络请求时,根据所述目标超时时长,检测所述当前网络请求是否超时。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述当前网络请求针对的目标域名,查找所述目标域名对应的目标超时时长之前,所述方法还包括:
根据针对所述目标域名的历史网络请求的处理情况,将所述目标域名对应的超时时长调整为所述目标超时时长。
3.根据权利要求2所述的方法,其特征在于,所述根据针对所述目标域名的历史网络请求的处理情况,将所述目标域名对应的超时时长调整为所述目标超时时长,包括:
若所述历史网络请求未超时,或者所述历史网络请求超时且在处理所述历史网络请求的过程中收到过响应包,计算处理所述历史网络请求时传输单个数据包的平均耗时;
根据所述平均耗时,计算对应的第一目标超时时长;其中,所述第一目标超时时长不短于所述平均耗时;
将所述目标域名对应的超时时长调整为所述第一目标超时时长。
4.根据权利要求3所述的方法,其特征在于,在所述将所述目标域名对应的超时时长调整为所述第一目标超时时长之前,所述方法还包括:
检测本次计算出的所述第一目标超时时长与上一次计算出的第二目标超时时长是否相同;
若所述第一目标超时时长与第二目标超时时长相同,对连续计算出相同的超时时长的次数进行计数;
检测所述次数是否超过预设次数;
若所述次数超过预设次数,执行所述将所述目标域名对应的超时时长调整为所述第一目标超时时长的步骤。
5.根据权利要求2所述的方法,其特征在于,所述根据针对所述目标域名的历史网络请求的处理情况,将所述目标域名对应的超时时长调整为所述目标超时时长,包括:
若所述历史网络请求超时且在处理所述历史网络请求的过程中未收到响应包,则将所述目标域名对应的超时时长调整为默...
【专利技术属性】
技术研发人员:罗熹之,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。