[发明专利]一种定时任务的处理方法、装置、计算机设备及存储介质有效
申请号: | 201911368284.9 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111142977B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 谢滨泽;李如先;申志彬 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445;G06F16/25 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 武志峰 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时 任务 处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种定时任务的处理方法,其特征在于,包括:
搭建Spring boot项目工程,并在所述Spring boot项目工程中引入定时任务框架的依赖包;
在所述Spring boot项目工程使用的数据库中创建定时任务框架对应的配置表;
在所述配置表中对所述定时任务框架进行配置;
在多台不同的服务器上部署相同的定时任务;
当定时任务的定时时间达到后,多台服务器同时启动所述定时任务并进行抢占;
当其中有一台服务器抢占成功并开始执行时,则在所述配置表中将对应服务器的状态设置为抢占成功,并控制其他服务器停止抢占所述定时任务;
当有服务器宕机时,剩余服务器在定时任务的定时时间到达后,继续同时启动所述定时任务并进行抢占;
获取宕机服务器的服务器信息,并生成包含服务器信息的告警信息,并返回所述告警信息,所述告警信息包含服务器ID、宕机时间和宕机原因;
对各服务器的宕机次数和单次宕机的宕机时长进行统计,并返回统计信息,所述统计信息包括:每一台服务器抢占成功的总次数c、抢占失败的总次数s,连续抢占成功的次数lc和连续抢占失败的次数ls,以及定时任务的总执行次数T;
预先设置成功次数阈值、失败次数阈值、连续成功次数阈值、连续失败次数阈值、抢占成功率阈值、抢占失败率阈值、连续抢占成功率阈值、连续抢占失败率阈值;对于一台服务器,如果抢占成功的总次数大于所述成功次数阈值,连续抢占成功的次数大于连续成功次数阈值,抢占成功率大于所述抢占成功率阈值,并且连续抢占成功率大于所述连续抢占成功率阈值,则将所述服务器标记为优服务器;对于一台服务器,如果抢占失败的总次数大于所述失败次数阈值,连续抢占失败的次数大于连续失败次数阈值,抢占失败率大于所述抢占失败率阈值,并且连续抢占失败率大于所述连续抢占失败率阈值,则将所述服务器标记为差服务器;将其他服务器标记为普通服务器;并将各个服务器的等级信息返回维护人员。
2.根据权利要求1所述的定时任务的处理方法,其特征在于,所述数据库为mysql数据库。
3.根据权利要求1所述的定时任务的处理方法,其特征在于,所述在所述配置表中对所述定时任务框架进行配置,包括:
将所述定时任务框架中的定时任务配置为有状态。
4.根据权利要求1所述的定时任务的处理方法,其特征在于,所述在所述配置表中对所述定时任务框架进行配置,还包括:
将所述定时任务框架中的定时任务配置为持久化存储到数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911368284.9/1.html,转载请声明来源钻瓜专利网。