网络请求处理方法及装置制造方法及图纸

技术编号:45059110 阅读:33 留言:0更新日期:2025-04-22 17:42
本申请实施例公开了一种网络请求处理方法及装置。方法包括:S1,获取网络请求,将网络请求插入请求池队列中,跳转执行S2;S2,判断处于执行阶段中的网络请求数量是否小于预设最大请求并发量且请求池队列内是否存在未执行的网络请求;若是,则执行S3;若处于执行阶段中的网络请求数量大于或等于预设最大请求并发量,则执行S4;若请求池队列内不存在未执行的网络请求,则方法结束;S3,对请求池队列内的网络请求进行出列处理并执行,根据出列的网络请求数量更新处于执行阶段中的网络请求数量;S4,等待网络请求执行完成,根据执行完成的网络请求数量更新处于执行阶段中的网络请求数量,跳转执行S2,能够有效杜绝请求队列堵塞或者内存资源闲置浪费。

【技术实现步骤摘要】

本申请实施例涉及互联网,具体涉及一种网络请求处理方法及装置


技术介绍

1、当遇到网络请求数量较多的情况时,目前常用方案,是通过节流手段控制前端网络请求频率,从而降低浏览器并发压力。然而,可能出现网络请求完成的时间与节流频次间隔时间不一定能保持一致,如果网络请求完成时间大于节流频次间隔,那么会造成请求逐渐拥堵;如果网络请求完成时间小于节流频次间隔时间,那么会造成浏览器请求内存资源闲置浪费。因此,亟需一种能够有效进行网络请求处理的方案。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的网络请求处理方法、装置、计算设备、计算机存储介质及计算机程序产品。

2、根据本申请实施例的一个方面,提供了一种网络请求处理方法,包括:

3、s1,获取网络请求,将网络请求插入请求池队列中,跳转执行s2;

4、s2,判断处于执行阶段中的网络请求数量是否小于预设最大请求并发量且请求池队列内是否存在未执行的网络请求;若是,则执行s3;若处于执行阶段中的网本文档来自技高网...

【技术保护点】

1.一种网络请求处理方法,包括:

2.根据权利要求1所述的方法,其中,所述等待网络请求执行完成,根据执行完成的网络请求数量更新处于执行阶段中的网络请求数量进一步包括:

3.根据权利要求1或2所述的方法,其中,所述对所述请求池队列内的网络请求进行出列处理并执行进一步包括:

4.根据权利要求3所述的方法,其中,所述根据出列的网络请求数量更新处于执行阶段中的网络请求数量进一步包括:将处于执行阶段的网络请求数量增加1。

5.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:根据浏览器内核信息确定最大请求并发数量。>

6.根据权利...

【技术特征摘要】

1.一种网络请求处理方法,包括:

2.根据权利要求1所述的方法,其中,所述等待网络请求执行完成,根据执行完成的网络请求数量更新处于执行阶段中的网络请求数量进一步包括:

3.根据权利要求1或2所述的方法,其中,所述对所述请求池队列内的网络请求进行出列处理并执行进一步包括:

4.根据权利要求3所述的方法,其中,所述根据出列的网络请求数量更新处于执行阶段中的网络请求数量进一步包括:将处于执行阶段的网络请求数量增加1。

5.根据权利要求1-4中任一项所述的方法,其中,所述方法还包括:根据浏览器内核信息确定最大请求并发数量。

6....

【专利技术属性】
技术研发人员:龚张
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1