接口调用方法、设备及存储介质技术

技术编号:37469877 阅读:18 留言:0更新日期:2023-05-06 09:49
本申请提供了一种接口调用方法、设备及存储介质。该方法通过为接口设置预防假死的时长阈值,并记录接口的状态、调用时间,在调用接口时,根据这些信息能够快速、精准的确定要调用的接口是否可以被调用,从而可以避免短时间内重复调用接口,进而降低被调用接口对资源的占用,也可以有效解决因重复调用导致线程阻塞,接口出现假死现象的发生。接口出现假死现象的发生。接口出现假死现象的发生。

【技术实现步骤摘要】
接口调用方法、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种接口调用方法、设备及存储介质。

技术介绍

[0002]应用程序接口(Application Programming Interface,API)是一些预先定义的接口(例如函数、超文本传输协议(Hyper Text Transfer Protocol,HTTP)接口等),或指软件系统不同组成部分衔接的约定,通过API接口可以实现应用程序之间、设备与设备之间的相互通信。
[0003]目前,在现有的接口研发流程中,通常会设置轮询接口机制,即当某一功能断开时,会触发调用对应的接口重新启动该功能。但是,这种在秒级,甚至毫秒级的时间内多次调用同一接口的方式,不仅会增加被调用接口对资源的占用,还可能导致该接口假死,无法被正常调用。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种接口调用方法、设备及存储介质,旨在使接口调用更加合理,降低被调用接口对资源的占用,避免接口出现假死,进而保证用户体验。
[0005]第一方面,本申请提供一种接本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,所述接口调用方法包括:在接收到接口调用请求时,获取所述接口调用请求中的接口标签;根据所述接口标签,查询所述接口标签标识的接口的接口状态;在所述接口状态指示所述接口正在被调用时,根据所述接口标签查询所述接口的调用时间和对应的假死时长阈值;根据当前的系统时间和所述调用时间,确定所述接口的调用时长;在所述调用时长大于或等于所述假死时长阈值时,调用所述接口。2.根据权利要求1所述的方法,其特征在于,所述根据当前的系统时间和所述调用时间,确定所述接口的调用时长,包括:将当前的系统时间和所述调用时间做减法运算;对减法运算得到的差值进行绝对值处理,得到所述接口的调用时长。3.根据权利要求1所述的方法,其特征在于,在所述调用时长大于或等于所述假死时长阈值时,调用所述接口时,所述方法还包括:获取调用所述接口时对应的系统时间;将所述调用时间更新为调用所述接口时对应的系统时间。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述接口调用成功后,将所述接口状态修改为指示所述接口未被调用。5.根据权利要求1所述的方法,其特征在于,在所述获取所述接口调用请求中的接口标签之前,所述方法还包括:确定所述接口调用请求是否合法;如果所述接口调用请求合法,执行所述获取所述接口调用请求中的接口标签的步骤。6.根据权利要求5所述的方法,其特征在于,所述确定所述接口调用请求是否合法,包括:确定所述接口调用请求请求调用的接口在设定时间内的调用次数;如果所述接调用次数大于或等于设定的次数阈值,确定所述接口调用请求不合法;如果所述接调用次数小于设定的次数阈值,确定所述接口调用请求合法。7.根据权利要求5所述的方法,其特征在于,所述确定所述...

【专利技术属性】
技术研发人员:毛晓峰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1