[发明专利]后台任务处理方法、装置、计算机设备和存储介质在审
| 申请号: | 202111294195.1 | 申请日: | 2021-11-03 |
| 公开(公告)号: | CN114020512A | 公开(公告)日: | 2022-02-08 |
| 发明(设计)人: | 陈金鸿;冯定国;潘丹铃;罗富允 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 伍健聪 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 后台 任务 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种后台任务处理方法、装置、计算机设备和存储介质。所述方法包括:决策线程从数据库中获取待处理的目标后台任务的任务信息;任务信息包括目标后台任务对应的任务运行线程;根据任务信息确定目标后台任务的任务运行状态;当任务运行状态为目标后台任务运行异常,且任务运行线程不是决策线程对应的目标任务运行线程时,将目标后台任务加入目标任务运行线程的任务列表,以供目标任务运行线程处理任务列表中的目标后台任务。相比于传统技术中在后台任务运行异常时需要运维人员手工操作处理,采用本方法能够实现运行异常任务的主动接管,从而可以提高运行异常任务的处理效率。
技术领域
本申请涉及互联网技术领域,特别是涉及一种后台任务处理方法、装置、计算机设备和存储介质。
背景技术
随着互联网技术的发展,出现了一种利用分布式系统处理后台任务的技术,该技术可以通过将后台任务分发至不同的任务处理服务器,从而可以实现多个后台任务的并行处理。
传统技术中,在某一个后台任务在服务器上运行异常时,则需要运维人员手工重启服务器,并由重启后的服务器继续运行上述运行异常的后台任务。然而上述后台任务的处理方法,需要运维人员手工操作才可以实现运行异常后台任务的处理,因此,目前的后台任务处理方法中,针对运行异常任务的处理效率较低。
发明内容
基于此,有必要针对上述技术问题,提供一种后台任务处理方法、装置、计算机设备和存储介质。
一种后台任务处理方法,应用于决策线程,所述方法包括:
从数据库中获取待处理的目标后台任务的任务信息;所述任务信息包括所述目标后台任务对应的任务运行线程;
根据所述任务信息确定所述目标后台任务的任务运行状态;
当所述任务运行状态为所述目标后台任务运行异常,且所述任务运行线程不是所述决策线程对应的目标任务运行线程时,将所述目标后台任务加入所述目标任务运行线程的任务列表,以供所述目标任务运行线程处理所述任务列表中的目标后台任务。
在其中一个实施例中,所述任务信息包括所述目标后台任务的任务更新时间;所述根据所述任务信息确定所述目标后台任务的任务运行状态,包括:获取所述决策线程对应的线程启动时间,将所述线程启动时间与所述任务更新时间之间的时间间隔,作为任务更新时间间隔;若所述任务更新时间间隔大于预设的时间间隔阈值,则确定所述任务运行状态为所述目标后台任务运行异常。
在其中一个实施例中,所述确定所述任务运行状态为所述目标后台任务运行异常之后,还包括:当所述任务运行状态为所述目标后台任务运行异常,且所述任务运行线程为所述目标任务运行线程时,将所述目标后台任务从所述目标任务运行线程的任务列表删除,以使所述目标任务运行线程取消处理所述任务列表中的目标后台任务。
在其中一个实施例中,所述将所述线程启动时间与所述任务更新时间之间的时间间隔,作为任务更新时间间隔之后,还包括:若所述任务更新时间间隔小于或者等于所述时间间隔阈值,则确定所述任务运行状态为所述目标后台任务运行正常;当所述任务运行状态为所述目标后台任务运行正常,且所述任务运行线程不是所述决策线程对应的目标任务运行线程时,检测所述目标任务运行线程的任务列表中是否携带有所述目标后台任务;若所述目标任务运行线程的任务列表中携带有所述目标后台任务,则将所述目标后台任务从所述目标任务运行线程的任务列表删除,以使所述目标任务运行线程取消处理所述任务列表中的目标后台任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111294195.1/2.html,转载请声明来源钻瓜专利网。





