【技术实现步骤摘要】
定时任务处理方法、装置、设备及计算机可读存储介质
本专利技术主要涉及计算机
,具体地说,涉及一种定时任务处理方法、装置、设备及计算机可读存储介质。
技术介绍
随着互联网技术的发展,各系统的功能也越来越朝向多样化和智能化的方向发展;定时任务作为实现与智能化相关的某些功能的基础之一,如定时进行数据清除,或定时抓取数据生成文件等,其在系统中所占有的地位越来越高。系统为了实现各种功能,所接入的定时任务也越来越多;各个定时任务在对与任务相关的各数据进行定时处理的过程中,因同类型的数据在不同时间所具有的数据量不同,导致在不同时间对同类型数据进行处理所花费的时间不一样;在数据量较多时所花费的时间较多,而在数据量较少时所花费的时间较少。但是目前对各定时任务所设定的处理时间均固定,没有考虑到数据量变化而引起的处理过程中所花费时间的变化;一旦某个定时任务所需要处理的数据量增加,则会导致其他定时任务的混乱,而使得各数据处理结果的错误。
技术实现思路
本专利技术的主要目的是提供一种定时任务处理方法、装置、设备及计算机可读存储介质,旨在解决现有技术中对各定时任务所设定的处理时间固定,容易 ...
【技术保护点】
1.一种定时任务处理方法,其特征在于,所述定时任务处理方法包括以下步骤:当侦测到定时任务中存在到达预设执行时间的目标定时任务时,检测所述目标定时任务对应待处理数据的数据量;根据所述数据量,配置所述目标定时任务的路由策略,并根据所述路由策略,将各所述待处理数据下发到预设实例进行处理;检测所述目标定时任务的执行时长是否大于预设时长,若大于所述预设时长,则调用与所述目标定时任务对应的堵塞策略,并根据所述堵塞策略,对所述目标定时任务进行处理。
【技术特征摘要】
1.一种定时任务处理方法,其特征在于,所述定时任务处理方法包括以下步骤:当侦测到定时任务中存在到达预设执行时间的目标定时任务时,检测所述目标定时任务对应待处理数据的数据量;根据所述数据量,配置所述目标定时任务的路由策略,并根据所述路由策略,将各所述待处理数据下发到预设实例进行处理;检测所述目标定时任务的执行时长是否大于预设时长,若大于所述预设时长,则调用与所述目标定时任务对应的堵塞策略,并根据所述堵塞策略,对所述目标定时任务进行处理。2.如权利要求1所述的定时任务处理方法,其特征在于,所述根据所述堵塞策略,对所述目标定时任务进行处理的步骤之后包括当检测到与所述目标定时任务对应的完成标识时,确定所述完成标识的标识类型;当所述标识类型为成功类型时,则完成对所述目标定时任务的处理;当所述标识类型为失败类型时,则将所述目标定时任务添加到预设重试队列中,以按照所述预设重试队列中的元素顺序重新执行所述目标定时任务。3.如权利要求2所述的定时任务处理方法,其特征在于,所述将所述目标定时任务添加到预设重试队列中,以按照所述预设重试队列中的元素顺序重新执行所述目标定时任务的步骤之后包括:当检测到达预设统计时间时,对各所述完成标识基于所述标识类型进行分类统计,生成成功数量和失败数量;对所述成功数量和所述失败数量进行加和处理,生成加和结果,并将所述成功数量和所述加和结果做比值,生成比值结果;根据所述标识类型为失败类型的完成标识,确定失败定时任务,并将所述比值结果以及所述失败定时任务输出到预设监控界面显示。4.如权利要求1所述的定时任务处理方法,其特征在于,所述根据所述数据量,配置所述目标定时任务的路由策略的步骤包括:将所述数据量和预设阈值对比,判断所述数据量是否大于所述预设阈值;若所述数据量大于所述预设阈值,则将所述目标定时任务的路由策略配置为广播策略;若所述数据量小于或等于所述预设阈值,则将所述目标定时任务的路由策略配置为随机策略或第一策略。5.如权利要求4所述的定时任务处理方法,其特征在于,所述根据所述路由策略,将各所述待处理数据下发到预设实例进行处理的步骤包括:当所述路由策略为广播策略时,则读取所述广播策略的处理标识,并根据所述处理标识的类型,将各所述待处理数据下发到各所述预设实例进行处理;当所述路由策略为随机策略时,则将各所述待处理数据下发到各所述预设实例中的任意一个进行处理;当所述路由策略为第一策略时,根据各所述预设实例的排列顺序,将各所述待...
【专利技术属性】
技术研发人员:侯丽,范广鹏,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。