信号量处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41877625 阅读:23 留言:0更新日期:2024-07-02 00:30
本申请实施例提供一种信号量处理方法、装置、电子设备及存储介质。所述信号量处理方法包括:响应于线程发送的资源访问请求,向所述限流SDK申请预设数量的可用信号量,其中,所述预设数量与发送资源访问请求的线程的数量对应;若所述预设数量的可用信号量小于所述限流SDK中的信号量阈值,接收所述限流SDK返回的所述预设数量的表征申请信号量成功的回复信息;基于所述预设数量的回复信息,触发发送所述资源访问请求的线程调用资源访问接口;基于所述资源访问接口访问与所述资源访问请求对应的资源。通过上述方法,动态调整信号量阈值,系统效率提高。

【技术实现步骤摘要】


技术介绍

1、现有的限流阈值一般是oracle公司的jdk提供的semaphore类限流,这种限流方式无法动态修改限流阈值,在一些场景中会遇到流量洪峰导致系统负载过高,而用户若想要调整限流阈值的大小,则需要人工进行重启才能生效,导致了工作效率较低。


技术实现思路

1、鉴于上述问题,本申请提出一种信号量处理方法、装置、电子设备以及存储介质,以实现改善上述问题。

2、第一方面,本申请实施例提供了一种信号量处理方法,应用于电子设备,所述电子设备包括限流sdk,所述方法包括:响应于线程发送的资源访问请求,向所述限流sdk申请预设数量的可用信号量,其中,所述预设数量与发送资源访问请求的线程的数量对应;若所述预设数量的可用信号量小于所述限流sdk中的信号量阈值,接收所述限流sdk返回的所述预设数量的表征申请信号量成功的回复信息,其中,所述信号量阈值为所述sdk中设置的最大可用信号量,所述信号量阈值基于当前的负载动态调整;基于所述预设数量的回复信息,触发发送所述资源访问请求的线程调用资源访问接口;基于所述资源本文档来自技高网...

【技术保护点】

1.一种信号量处理方法,其特征在于,应用于电子设备,所述电子设备包括限流SDK,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述预设数量的可用信号量小于所述限流SDK中的信号量阈值,接收所述限流SDK返回的表征申请信号量成功的回复信息之前还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流SDK中的信号量阈值调整,得到调整后的信号量阈值,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流SDK中的信号量阈值调整,得到调整后的信号量阈值,包括:

5.根据权利要求4所述...

【技术特征摘要】

1.一种信号量处理方法,其特征在于,应用于电子设备,所述电子设备包括限流sdk,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述若所述预设数量的可用信号量小于所述限流sdk中的信号量阈值,接收所述限流sdk返回的表征申请信号量成功的回复信息之前还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流sdk中的信号量阈值调整,得到调整后的信号量阈值,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流sdk中的信号量阈值调整,得到调整后的信号量阈值,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6...

【专利技术属性】
技术研发人员:段明军
申请(专利权)人:深圳市与飞科技有限公司
类型:发明
国别省市:

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

1