[发明专利]一种运行任务的方法和设备有效
申请号: | 201610439675.5 | 申请日: | 2016-06-17 |
公开(公告)号: | CN107515883B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 王兵;李伟杰;戴红斌 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运行 任务 方法 设备 | ||
本申请实施例涉及计算机技术领域,特别涉及一种运行任务的方法和设备,用以解决现有技术中存在的只能在任务停止运行后对任务对应的配置参数进行修改的问题。本申请实施例根据配置参数生成配置快照,在运行任务时根据配置快照运行任务,这样可以随时修改配置参数,而不会影响正在运行的任务,不需要因为修改配置参数而进行的人工监控任务,减小了修改配置参数的成本。
技术领域
本申请涉及计算机技术领域,特别涉及一种运行任务的方法和设备。
背景技术
网站系统中存在很多类型的任务,比如:用于通知用户网站运营规则变更事项的任务;用于向用户推荐网站近期发布的信息的任务等。
一般在执行某个任务时会加载该任务对应的配置参数,从而实现运行该任务。当一个任务正在运行时,如果修改使用到的配置参数,就会引起数据或逻辑混乱。
但在日常的运营工作中,修改任务配置的需求比较多,比如更换通知渠道等,这时就需要修改任务对应的配置参数。
目前在任务运行后,为了避免引起数据或逻辑混乱需要冻结对配置参数的修改。所以目前调整任务对应的配置参数的方式是:在任务停止运行后,对任务对应的配置参数进行修改。
配置参数的修改是随时需要进行的,但是这种修改方式只能人工对任务进行监控,并在任务停止运行后对任务对应的配置参数进行修改,如果任务启动时间很长,则人工需要长时间进行监控,增加了修改配置参数的成本。
综上所述,目前只能在任务停止运行后对任务对应的配置参数进行修改。
发明内容
本申请提供一种运行任务的方法和设备,用以解决现有技术中存在的只能在任务停止运行后对任务对应的配置参数进行修改的问题。
本申请实施例提供的一种运行任务的方法,该方法包括:
确定由所述任务对应的配置参数生成的配置快照;
根据所述配置快照,运行所述任务。
本申请实施例根据配置参数生成配置快照,在运行任务时根据配置快照运行任务,这样可以随时修改配置参数,而不会影响正在运行的任务,不需要因为修改配置参数而进行的人工监控任务,减小了修改配置参数的成本。
可选的,所述确定由所述任务对应的配置参数生成的配置快照之前,还包括:
根据数据库中所述任务对应的配置参数生成配置快照,并存储所述配置快照;
所述确定由任务对应的配置参数生成的配置快照,包括:
从存储的所有配置快照中确定由所述任务对应的配置参数生成的配置快照。
可选的,所述存储所述配置快照,包括:
将所述配置快照存储到磁盘缓存、内存缓存和任务宿主机的内存中的部分或全部中。
将配置快照存储到不同的地方,由于不同地方存储数据的特点不同,从而可以满足不同场景的要求。
可选的,所述磁盘缓存、内存缓存和任务宿主机的内存中存储所述配置快照;
所述从存储的所有配置快照中确定由所述任务对应的配置参数生成的配置快照,包括:
从所述任务宿主机的内存存储的所有配置快照中确定由所述任务对应的配置参数生成的配置快照;
若无法从所述任务宿主机的内存中确定配置快照,则从所述内存缓存中确定由所述任务对应的配置参数生成的配置快照;
若无法从所述内存缓存中确定配置快照,则从所述磁盘缓存中确定由所述任务对应的配置参数生成的配置快照。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610439675.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据查询方法及装置
- 下一篇:一种搜索方法、装置及系统