【技术实现步骤摘要】
技术介绍
1、现有的限流阈值一般是oracle公司的jdk提供的semaphore类限流,这种限流方式无法动态修改限流阈值,在一些场景中会遇到流量洪峰导致系统负载过高,而用户若想要调整限流阈值的大小,则需要人工进行重启才能生效,导致了工作效率较低。
技术实现思路
1、鉴于上述问题,本申请提出一种信号量处理方法、装置、电子设备以及存储介质,以实现改善上述问题。
2、第一方面,本申请实施例提供了一种信号量处理方法,应用于电子设备,所述电子设备包括限流sdk,所述方法包括:响应于线程发送的资源访问请求,向所述限流sdk申请预设数量的可用信号量,其中,所述预设数量与发送资源访问请求的线程的数量对应;若所述预设数量的可用信号量小于所述限流sdk中的信号量阈值,接收所述限流sdk返回的所述预设数量的表征申请信号量成功的回复信息,其中,所述信号量阈值为所述sdk中设置的最大可用信号量,所述信号量阈值基于当前的负载动态调整;基于所述预设数量的回复信息,触发发送所述资源访问请求的线程调用资源访
...【技术保护点】
1.一种信号量处理方法,其特征在于,应用于电子设备,所述电子设备包括限流SDK,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述若所述预设数量的可用信号量小于所述限流SDK中的信号量阈值,接收所述限流SDK返回的表征申请信号量成功的回复信息之前还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流SDK中的信号量阈值调整,得到调整后的信号量阈值,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流SDK中的信号量阈值调整,得到调整后的信号量阈值,包括:
5
...【技术特征摘要】
1.一种信号量处理方法,其特征在于,应用于电子设备,所述电子设备包括限流sdk,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述若所述预设数量的可用信号量小于所述限流sdk中的信号量阈值,接收所述限流sdk返回的表征申请信号量成功的回复信息之前还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流sdk中的信号量阈值调整,得到调整后的信号量阈值,包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述负载,对所述限流sdk中的信号量阈值调整,得到调整后的信号量阈值,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6...
【专利技术属性】
技术研发人员:段明军,
申请(专利权)人:深圳市与飞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。