The disclosure relates to a method for executing a task, a device, a system, an electronic device and a computer readable medium. The method relates to the field of computer information processing, which includes: generating scheduling tasks according to user instructions, the scheduling tasks including timing tasks; storing the scheduling tasks to a designated database; and reading and executing the scheduling tasks from the designated database by the service cluster, the service cluster being task schedule management. System cluster. Task execution methods, devices, systems, electronic devices and computer readable media involved in the disclosure can solve the problem of strong dependence between scheduling tasks and business execution existing in the prior art, and greatly improve work efficiency.
【技术实现步骤摘要】
任务执行方法、装置、系统、电子设备及计算机可读介质
本公开涉及计算机信息处理领域,具体而言,涉及一种任务执行方法、装置、系统、电子设备及计算机可读介质。
技术介绍
批处理任务是指在计算机上无须人工干预而执行系列程序的作业,其无须人工交互,所有的输入数据预先设置于程序或命令行参数中。现有技术中,通过Batch(批处理)系统来实现上述功能。SpringBatch是一种批处理服务框架,在Batch系统中,都会集成Quartz(开源的作业调度)框架用以定时调度工作,每一个调度任务都会和业务耦合在一起。这种方式会使代码耦合在一起,耦合度高,造成逻辑不清晰,项目代码臃肿,如果有代码改动相应的影响范围就大,维护困难。而且在现有技术中,不能通过可视化的方式动态维护任务的执行,比如暂停、立即执行以及监控任务执行情况。另外,在现有技术中,任务的执行是通过结合Springscheduled或者Quartz来实现定时调度的,在用户需要修改任务的执行时间时,需要先修改配置文件然后重启服务,任务的执行时间策略无法动态修改调整,无法实现即时生效。Batch系统异常或迭代更新时,会影响所有业务的执行计划。这种部署方式,在多机部署情况下会有重复执行的问题。因此,需要一种新的任务执行方法、装置、系统、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种任务执行方法、装置、系统、电子设备及计算机可读介质,能够解决现有技术中存在的问题,大大提升工作效率。本公开的 ...
【技术保护点】
1.一种任务执行方法,其特征在于,包括:根据用户指令生成调度任务,所述调度任务包括定时任务;将所述调度任务储存至指定数据库;以及服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群。
【技术特征摘要】
1.一种任务执行方法,其特征在于,包括:根据用户指令生成调度任务,所述调度任务包括定时任务;将所述调度任务储存至指定数据库;以及服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群。2.如权利要求1所述的方法,其特征在于,根据用户指令生成调度任务包括:通过预定网页接收用户指令并生成调度任务。3.如权利要求1所述的方法,其特征在于,根据用户指令生成调度任务还包括:根据用户指令动态配置已有的调度任务。4.如权利要求2所述的方法,其特征在于,所述预定网页通过分层工作框架与持久层框架框架建立。5.如权利要求1所述的方法,其特征在于,服务集群由所述指定数据库读取所述调度任务并执行包括:所述服务集群由所述指定数据库读取所述调度任务;以及所述服务集群根据计划任务表达式定时和/或延时执行所述调度任务。6.如权利要求1所述的方法,其特征在于,服务集群由所述指定数据库读取所述调度任务并执行,所述服务集群为任务日程管理系统集群包括:通过竞争机制,确定所述服务集群中的多个实例之一做为执行实例;通过所述执行实例执行所述调度任务。7.如权利要求6所述的方法,其特征在于,通过所述执行实例执行所述调度任务包括:所述执行实例通过所述调度任务中的任务参数确定任务请求地址;以及所述执行实例通过连接池请求相关接口。8.如权...
【专利技术属性】
技术研发人员:邹绍飞,
申请(专利权)人:北京京东金融科技控股有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。