[发明专利]定时任务检测方法、装置、设备及存储介质有效
申请号: | 202110335970.7 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112965791B | 公开(公告)日: | 2022-06-07 |
发明(设计)人: | 戈录鹏;谢敏 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 谢冬寒 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 任务 检测 方法 装置 设备 存储 介质 | ||
本申请公开了一种定时任务检测方法、装置、设备及存储介质,属于互联网技术领域。方法包括:按照第一周期,获取至少一个虚拟机发送的心跳信号的数量,作为第一数量,每个虚拟机运行有定时任务,按照第一周期,获取运行定时任务的至少一个虚拟机执行目标操作的次数,作为第二数量;当第二数量与第一数量的比值小于预设数值时,确定检测结果为定时任务异常。获取的第一数量和第二数量均受到至少一个虚拟机的数量的影响,则获取第二数量和第一数量的比值时,可以消除虚拟机数量的影响,则在检测定时任务是否异常时可以排除虚拟机的数量发生变化而导致定时任务检测错误的情况,提高了检测定时任务是否异常的准确率。
技术领域
本申请涉及互联网技术领域,特别涉及一种定时任务检测方法、装置、设备及存储介质。
背景技术
随着网络规模的逐步扩大,服务器处理的业务量越来越大,为了减轻服务器的压力,对于一些需要周期性执行的操作可以设置定时任务,按照该定时任务周期性地执行该操作。并且可以采用埋点的方式,检测定时任务是否正常运行。
相关技术中,为服务器中的定时任务设置埋点程序,通过该埋点程序检测定时任务在单位时长内执行操作的次数,当检测到的次数小于预设数量时,则确定检测结果为定时任务异常。
但是,由于服务器下线不再工作时,在单位时长内检测到的次数可能小于预设数量,此时定时任务未出现异常,但是检测结果为定时任务异常,检测结果存在错误。
发明内容
本申请实例提供了一种定时任务检测方法、装置、设备及存储介质,在检测定时任务是否异常时可以排除虚拟机的数量发生变化而导致定时任务检测错误的情况,提高了检测定时任务是否异常的准确率。所述技术方案如下:
一方面,提供了一种定时任务检测方法,所述方法包括:
按照第一周期,获取至少一个虚拟机发送的心跳信号的数量,作为第一数量,所述至少一个虚拟机中每个虚拟机用于按照第二周期发送心跳信号,以指示发送所述心跳信号的虚拟机处于工作状态,所述每个虚拟机运行有定时任务,所述定时任务用于指示按照第三周期执行目标操作;
按照所述第一周期,获取运行所述定时任务的所述至少一个虚拟机执行所述目标操作的次数,作为第二数量;
当所述第二数量与所述第一数量的比值小于预设数值时,确定检测结果为所述定时任务异常。
在一种可能实现方式中,所述按照第一周期,获取至少一个虚拟机发送的心跳信号的数量,作为第一数量之前,所述方法还包括:
对所述至少一个虚拟机设置第一埋点程序,所述第一埋点程序用于检测对应的虚拟机发送的心跳信号的数量;
所述按照第一周期,获取至少一个虚拟机发送的心跳信号的数量,包括:
按照所述第一周期,通过所述第一埋点程序检测对应的虚拟机发送的心跳信号,获取所述至少一个虚拟机发送的心跳信号的数量,作为所述第一数量。
在另一种可能实现方式中,所述按照所述第一周期,获取运行所述定时任务的所述至少一个虚拟机执行所述目标操作的次数,作为第二数量之前,所述方法还包括:
对所述定时任务设置第二埋点程序,所述第二埋点程序用于检测运行所述定时任务的所述至少一个虚拟机中每个虚拟机执行所述目标操作的次数;
所述按照所述第一周期,获取运行所述定时任务的所述至少一个虚拟机执行所述目标操作的次数,作为第二数量,包括:
通过所述第二埋点程序,检测所述每个虚拟机执行的所述目标操作,获取所述至少一个虚拟机执行所述目标操作的次数,得到所述第二数量。
在另一种可能实现方式中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110335970.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:家用电器
- 下一篇:一种基于物联网的智能药品管理储藏柜