网络请求的调度方法、装置、设备及存储介质制造方法及图纸

技术编号:25762021 阅读:48 留言:0更新日期:2020-09-25 21:09
本申请涉及一种网络请求的调度方法、装置、设备及存储介质,方法包括:获取第一网络请求;判断当前网络环境是否为弱网环境;若是,将第一网络请求加入到正常队列;否则,判断第一网络请求携带的域名信息是否为被标记的域名信息,若是,将第一网络请求加入到观察队列,否则,将第一网络请求加入到正常队列,被标记的域名信息为请求耗时大于第一阈值的网络请求的域名信息;其中,观察队列和正常队列具有均等的执行权限。本申请用以解决由于网络请求耗时或网络请求超时造成网络阻塞的问题。

【技术实现步骤摘要】
网络请求的调度方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种网络请求的调度方法、装置、设备及存储介质。
技术介绍
现在一个应用程序的业务极其复杂,网络请求数量极大。一个应用程序可能同时会有上百个网络请求。但是系统能支持的网络请求是有限的,并且如果当前网络环境不好或者某些网络请求比较耗时都会造成大量的服务排队。例如,某些服务出现服务器故障,造成耗时过长,导致请求阻塞在队列里占用资源;或者,在弱网状态下,一些关键请求往往被前面一些不重要的请求因为请求超时而阻塞,增加了网络请求失败的可能性,最终造成用户体验非常不好。
技术实现思路
本申请提供了一种网络请求的调度方法、装置、设备及存储介质,用以解决由于网络请求耗时或网络请求超时造成网络阻塞的问题。第一方面,本申请提供了一种网络请求的调度方法,所述方法包括:获取第一网络请求;判断当前网络环境是否为弱网环境;若是,将所述第一网络请求加入到正常队列;否则,判断所述第一网络请求携带的域名信息是否为被标记的域名信息,若是,将所述第一本文档来自技高网...

【技术保护点】
1.一种网络请求的调度方法,其特征在于,所述方法包括:/n获取第一网络请求;/n判断当前网络环境是否为弱网环境;/n若是,将所述第一网络请求加入到正常队列;/n否则,判断所述第一网络请求携带的域名信息是否为被标记的域名信息,若是,将所述第一网络请求加入到观察队列,否则,将所述第一网络请求加入到所述正常队列,所述被标记的域名信息为请求耗时大于第一阈值的网络请求的域名信息;/n其中,所述观察队列和所述正常队列具有均等的执行权限。/n

【技术特征摘要】
1.一种网络请求的调度方法,其特征在于,所述方法包括:
获取第一网络请求;
判断当前网络环境是否为弱网环境;
若是,将所述第一网络请求加入到正常队列;
否则,判断所述第一网络请求携带的域名信息是否为被标记的域名信息,若是,将所述第一网络请求加入到观察队列,否则,将所述第一网络请求加入到所述正常队列,所述被标记的域名信息为请求耗时大于第一阈值的网络请求的域名信息;
其中,所述观察队列和所述正常队列具有均等的执行权限。


2.根据权利要求1所述的网络请求的调度方法,其特征在于,所述正常队列在所述弱网环境下采用后进先出的执行策略。


3.根据权利要求2所述的网络请求的调度方法,其特征在于,将所述第一网络请求加入到观察队列之前,还包括:
判断所述观察队列中的第二网络请求携带的域名信息,是否包括所述第一网络请求携带的域名信息,所述第二网络请求为所述观察队列中处于执行态的网络请求;
当判定所述观察队列中的所述第二网络请求携带的域名信息,包括所述第一网络请求携带的域名信息时,不执行所述第一网络请求;
当判定所述观察队列中的所述第二网络请求携带的域名信息,不包括所述第一网络请求携带的域名信息时,所述第一网络请求等候执行。


4.根据权利要求3所述的网络请求的调度算法,其特征在于,将所述第一网络请求加入到正常队列之前,还包括:
判断同一域名信息的所述第一网络请求的运行请求数是否大于第二阈值,所述运行请求数为所述同一域名信息的执行态的所述第一网络请求的个数;
当判定所述运行请求数大于所述第二阈值时,将所述第一网络请求加入到所述正常队列的队尾所在的存储单元的前一个存储单元等候执行;
当判定所述运行请求数不大于所述第二阈值时,将所述第一网络请求加入到所述正常队列的队尾或队头执行。


5.根据权利要求4所述的网络请求的调度方法,其特征在于,将所述第一网络请求加入到正常队列之后,或,将所述第一网络请求加入到观察队列之后,还包括:
计算预设时间段内观察请求数的占比,所述观察请求数的占比为所述观察请求数占整体请求数的百分比,所述整体请求数为所述观察请求数和所述正常请求数之和;
其中,所述观察请求数为:所述预设时间段内所述请求耗时大于所述第三阈值的所述第一网络请求...

【专利技术属性】
技术研发人员:罗熹之
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1