【技术实现步骤摘要】
一种命令超时检测方法、装置、系统
[0001]本专利技术涉及存储
,特别是涉及一种命令超时检测方法、装置、系统。
技术介绍
[0002]在现有的集群命令执行过程中,如图1和图2所示,前端和后端的任务是分开的,前端执行超时检测,后端执行命令处理。当后端命令执行超时时,如图3所示,前端直接报错重启,通过重启再恢复节点到正常状态。由于命令数量较多,在业务压力比较大的情况下,出现超时重启的情况就会大概率发生,严重影响集群的性能以及稳定性。
[0003]因此,如何解决集群命令超时重启的问题,是本领域技术人员亟待解决的技术问题。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种命令超时检测方法、装置、系统,可以避免前端报错导致节点重启,大大提高了集群的稳定性和集群运行效率。其具体方案如下:
[0005]一种命令超时检测方法,包括:
[0006]发起执行命令请求,启动第一超时定时器;所述第一超时定时器位于前端;
[0007]发送所述第一超时定时器的当前执行时间给后端,以 ...
【技术保护点】
【技术特征摘要】
1.一种命令超时检测方法,其特征在于,包括:发起执行命令请求,启动第一超时定时器;所述第一超时定时器位于前端;发送所述第一超时定时器的当前执行时间给后端,以使后端创建并启动第二超时定时器,在所述第二超时定时器超时前感知命令执行超时,返回错误码;收到所述错误码后,展示所述错误码的信息,提示命令执行超时。2.根据权利要求1所述的命令超时检测方法,其特征在于,所述在所述第二超时定时器超时前感知命令执行超时,返回错误码,包括:利用所述第二超时定时器对命令执行时间进行检测;当所述第二超时定时器执行到超时检测时间时,若后端仍未完成命令的执行,所述第二超时定时器将终止命令的执行,同时返回错误码。3.根据权利要求2所述的命令超时检测方法,其特征在于,所述第二超时定时器的超时检测时间为所述第一超时定时器的设定超时时间减去所述当前执行时间,再减去设定预留时间。4.根据权利要求3所述的命令超时检测方法,其特征在于,所述返回错误码,包括:通过调用门将错误码进行返回。5.一种命令超时检测方法,其特征在于,包括:接收前端发送的执行命令请求以及第一超时定时器的当前执行时间;所述第一超时定时器位于所述前端;创建并启动第二超时定时器;所述第二超时定时器位于后端;在所述第二超时定时器超时前感知命令执行超时,返回错误码,以使前端收到所述错误码后,展示所述错误码的信息,提示命令执行超时。6.根据权利要求5所述的命令超时检测方法,其特征在于,所述在所述第二超时定时器超时前感知命令执行超时,返回错误码,包括:利用所述第二超时定时器对命令执行时间进行检测;当所述第二超时定时器执行到超时检测...
【专利技术属性】
技术研发人员:刘潇木,张璐,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。