[发明专利]一种定时任务的处理方法、装置、计算机设备及存储介质有效
申请号: | 201911368284.9 | 申请日: | 2019-12-26 |
公开(公告)号: | CN111142977B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 谢滨泽;李如先;申志彬 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/445;G06F16/25 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 武志峰 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时 任务 处理 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了一种定时任务的处理方法、装置、计算机设备及存储介质,方法包括:搭建Spring boot项目工程,并在所述Spring boot项目工程中引入定时任务框架的依赖包;在所述Spring boot项目工程使用的数据库中创建定时任务框架对应的配置表;在所述配置表中对所述定时任务框架进行配置;在多台不同的服务器上部署相同的定时任务;当定时任务的定时时间达到后,多台服务器同时启动所述定时任务并进行抢占;当其中有一台服务器抢占成功并开始执行时,则在所述配置表中将对应服务器的状态设置为抢占成功,并控制其他服务器停止抢占所述定时任务。本发明中,当某台服务器宕机时,其他服务器的定时任务自动启动,处理业务流程,无需人工干预,提高了效率,降低了成本。
技术领域
本发明涉及定时任务领域,尤其涉及一种定时任务的处理方法、装置、计算机设备及存储介质。
背景技术
现有技术中,对于批处理任务(定时任务),普遍采用主备(A/B)形式的部署架构方案,但还没有统一管理与调度的平台,当某台部署批处理的(A)主服务器异常时,则这时(A)主服务器的批处理任务将无法正常执行,需要人工干预,以切换或者启动(B)备服务器中的批处理任务,以确保任务或者数据,能够在指定的时间范围内开始执行与处理。
即,现有技术的定时任务部署架构普遍为主备节点部署,当主服务器异常时,会影响定时任务的正常执行,需人工干预与监测,成本高,且人工执行与确认也相对耗时间,在一定场景下会影响业务的正常流程。
鉴于现有技术存在的上述问题,因此有必要对现有技术进行优化和改进。
发明内容
本发明实施例提供了一种定时任务的处理方法、装置、计算机设备及存储介质,旨在解决现有的定时任务处理方式成本高、不方便、效率低的问题。
第一方面,本发明实施例提供一种定时任务的处理方法,其包括:
搭建Spring boot项目工程,并在所述Springboot项目工程中引入定时任务框架的依赖包;
在所述Springboot项目工程使用的数据库中创建定时任务框架对应的配置表;
在所述配置表中对所述定时任务框架进行配置;
在多台不同的服务器上部署相同的定时任务;
当定时任务的定时时间达到后,多台服务器同时启动所述定时任务并进行抢占;
当其中有一台服务器抢占成功并开始执行时,则在所述配置表中将对应服务器的状态设置为抢占成功,并控制其他服务器停止抢占所述定时任务。
优选的,所述数据库为mysql数据库。
优选的,还包括:
当有服务器宕机时,剩余服务器在定时任务的定时时间到达后,继续同时启动所述定时任务并进行抢占。
优选的,所述在所述配置表中对所述定时任务框架进行配置,包括:
将所述定时任务框架中的定时任务配置为有状态。
优选的,所述在所述配置表中对所述定时任务框架进行配置,还包括:
将所述定时任务框架中的定时任务配置为持久化存储到数据库中。
优选的,所述当有服务器宕机时,剩余服务器在定时任务的定时时间到达后,继续同时启动所述定时任务并进行抢占之后,包括:
获取宕机服务器的服务器信息,并生成包含服务器信息的告警信息,并返回所述告警信息。
优选的,所述告警信息包含服务器ID、宕机时间和宕机原因。
第二方面,本发明实施例提供一种定时任务的处理装置,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911368284.9/2.html,转载请声明来源钻瓜专利网。