定时任务触发方法、装置、设备及可读存储介质制造方法及图纸

技术编号:17667540 阅读:39 留言:0更新日期:2018-04-11 05:50
本发明专利技术公开了一种定时任务触发方法、装置、设备及可读存储介质,所述定时任务触发方法包括:当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机。本发明专利技术旨在解决旨在解决现有定时任务触发过程不可靠的技术问题。

Timing task triggering methods, devices, devices, and readable storage media

The invention discloses a timing task triggering method, device, apparatus and computer-readable storage medium, wherein the method comprises the following steps: trigger timing task when the detected service timing task trigger instruction, acquire the business ID, and get the timing task ID; the service ID and the timing the task ID number based on the redis database to find the target key, and the key goal of the implementation of incr commands, the return value to obtain; timing task to obtain the corresponding timing task ID number of trigger rules, return value rule and trigger timing task based on the recognized trigger trigger timing task again. The present invention aims to solve technical problems which are aimed at solving the unreliable triggering process of the existing timing tasks.

【技术实现步骤摘要】
定时任务触发方法、装置、设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种定时任务触发方法、装置、设备及可读存储介质。
技术介绍
目前,在集群部署的服务器处理定时任务过程中,如若采用springquartz进行定时任务的处理或者通过配置文件进行定时任务的配置,会存在高并发或者重复触发定时任务的问题。高并发或者重复触发即是多个服务器处理同一定时任务的现象,这在一定程度上会造成资源的浪费,尽管现有技术中,可将定时任务绑定在一个服务器节点进行触发,但是单点定时任务风险高,可能造成定时任务未及时触发的技术问题。
技术实现思路
本专利技术的主要目的在于提供一种定时任务触发方法、装置、设备及可读存储介质,旨在解决现有定时任务触发过程不可靠的技术问题。为实现上述目的,本专利技术提供一种定时任务触发方法,所述定时任务触发方法包括:当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务本文档来自技高网...
定时任务触发方法、装置、设备及可读存储介质

【技术保护点】
一种定时任务触发方法,其特征在于,所述定时任务触发方法包括:当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机。

【技术特征摘要】
1.一种定时任务触发方法,其特征在于,所述定时任务触发方法包括:当检测到业务定时任务的触发指令时,获取所述业务ID号,并获取所述定时任务的ID号;基于所述业务ID号与所述定时任务ID号,在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值;获取定时任务ID号对应的定时任务触发规则,基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机。2.如权利要求1所述的定时任务触发方法,其特征在于,所述在redis数据库查找目标键值,并对该目标键值执行incr命令,以获取返回值步骤包括:在redis数据库查找目标键值,当所述目标键值不存在时,对所述目标键值进行初始化处理;对所述初始化处理后的目标键值执行incr命令,以获取返回值。3.如权利要求1-2任一项所述的定时任务触发方法,其特征在于,所述基于所述返回值与定时任务触发规则,确认再次触发定时任务的触发时机步骤之后包括:基于所述业务ID号与所述定时任务ID号,在redis数据库中对应生成定时任务表,该定时任务表中存储所述定时任务与该定时任务的目标处理服务器之间的绑定关系;实时检测所述定时任务表,以将再次触发的定时任务加载至所述目标处理服务器中,以供所述目标处理服务器创建执行定时任务指令,以执行定时任务。4.如权利要求3所述的定时任务触发方法,其特征在于,所述定时任务触发方法应用于分布式集群部署系统中,所述实时检测所述定时任务表,以将再次触发的定时任务加载至所述目标处理服务器中步骤之后包括:若检测到所述目标处理服务器宕机时,则将所述定时任务发送给其它处理服务器,以供其它处理服务器处理对应的定时任务。5.如权利要求3所述的定时任务触发方法,其特征在于,所述基于所述业务ID号与所述定时任务ID号,在redis数据...

【专利技术属性】
技术研发人员:陈睿夏召波
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东,44

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

1