[发明专利]处理定时任务的方法、系统、主服务器和定时任务服务器在审
申请号: | 201811564634.4 | 申请日: | 2018-12-20 |
公开(公告)号: | CN109800068A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 尹相兵 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
地址: | 100195 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 更新信息 定时任务信息 任务服务器 主服务器 业务服务器 更新 任务运行 发送 运行系统 | ||
本公开涉及一种处理定时任务的方法、系统、主服务器和定时任务服务器,所述方法包括:业务服务器接收更新信息,基于所述更新信息更新自身的定时任务信息,并发送所述更新信息至主服务器;所述主服务器基于所述更新信息更新自身的定时任务信息,并将所述更新信息发送至定时任务服务器;所述定时任务服务器基于所述更新信息更新自身的定时任务信息,并基于自身更新后的所述定时任务信息执行定时任务。如此定时任务运行于定时任务服务器上,且可以通过主服务器接收来自业务服务器的更新信息用于更新定时任务信息,以运行更新后的定时任务,避免了定时任务运行时对业务服务器性能的影响,使得业务服务器可以顺畅运行系统业务。
技术领域
本公开涉及计算机技术领域,具体地,涉及一种处理定时任务的方法、系统、主服务器和定时任务服务器。
背景技术
定时任务往往通过计算机系统来自动监控执行,对于部分规模较大的公司,往往有较多业务,因此有较多项目需要进行同步管理,而每个项目往往又包含多个定时任务,因此需要公司同时监控执行多个定时任务。
相关技术中,在管理系统业务的业务服务器上运行定时任务,而定时任务在业务服务器上运行时,会占用系统资源,大量定时任务运行在业务服务器上,以及需要长时间运行的定时任务在业务服务器上运行时,会影响业务服务器的整体性能,导致例如用户访问业务服务器的响应时间增加等问题。
发明内容
本公开的目的是提供一种处理定时任务的方法、系统、主服务器和定时任务服务器,用于解决相关技术中,定时任务运行于业务服务器上导致的业务服务器性能受到影响的技术问题。
本公开实施例的第一方面,提供一种处理定时任务的方法,所述方法包括:
业务服务器接收更新信息,基于所述更新信息更新自身的定时任务信息,并发送所述更新信息至主服务器;
所述主服务器基于所述更新信息更新自身的定时任务信息,并将所述更新信息发送至定时任务服务器;
所述定时任务服务器基于所述更新信息更新自身的定时任务信息,并基于自身更新后的所述定时任务信息执行定时任务。
可选地,所述定时任务信息包括定时任务和对应于所述定时任务的定时任务服务器地址,所述基于自身更新后的所述定时任务信息执行定时任务,包括:
所述定时任务服务器获取包括与自身地址相同的定时任务服务器地址的定时任务信息;
所述定时任务服务器执行对应于获取的所述定时任务信息的定时任务。
可选地,所述定时任务服务器执行对应于获取的所述定时任务信息的定时任务之前,所述方法还包括:
所述定时任务服务器确认自身正在执行的定时任务的数量小于或等于阈值。
可选地,所述业务服务器数量大于或等于两个,所述业务服务器发送所述更新信息至主服务器之后,所述方法还包括:
所述主服务器将接收的更新信息发送至其他的业务服务器;
其他的业务服务器基于所述更新信息更新自身的定时任务信息。
可选地,所述更新信息包括对所述定时任务信息的新增、修改、删除、启动和禁用中的一种或多种。
本公开实施例的第二方面,提供一种处理定时任务的方法,应用于主服务器,包括如上述第一方面中任一项所述的处理定时任务的方法中的主服务器所执行的步骤。
本公开实施例的第三方面,提供一种处理定时任务的方法,应用于定时任务服务器,包括如上述第一方面中任一项所述的处理定时任务的方法中的定时任务服务器所执行的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811564634.4/2.html,转载请声明来源钻瓜专利网。