[发明专利]一种Celery在线管理及自动执行任务的方法、系统和存储介质在审
申请号: | 202010957851.0 | 申请日: | 2020-09-11 |
公开(公告)号: | CN111984440A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 徐基法;邓淮谦 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/451;G06F8/61;G06F16/957;G06F16/958;G06F16/27 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王敏 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 celery 在线 管理 自动 执行 任务 方法 系统 存储 介质 | ||
1.一种Celery在线管理及自动执行任务的方法,其特征在于,包括以下步骤:
在Web中自定义任务并保存在数据库中,在线触发任务执行请求;
接收任务执行请求,为请求任务创建任务队列并为任务队列启动Worker进程,然后基于Celery异步执行方法与Python动态执行方法进行自定义任务执行。
2.根据权利要求1所述的一种Celery在线管理及自动执行任务的方法,其特征在于,所述基于Celery异步执行方法与Python动态执行方法进行自定义任务执行,包括下述步骤:
引用公共执行函数,通过Celery异步执行函数将任务相关信息作为执行参数发送至指定任务队列;
Worker进程从指定任务队列中获取任务信息,利用Python动态定义函数将函数字符串转换为可调用函数;
从任务信息中获取执行函数参数传入可调用函数,自动执行任务逻辑。
3.根据权利要求1所述的一种Celery在线管理及自动执行任务的方法,其特征在于,所述在Web中自定义任务并保存在数据库中,在线触发任务执行请求,包括下述步骤:
登录Web服务新建执行函数,并将函数数据保存至后端执行函数数据表中;
新建执行任务,选择执行函数输入函数参数信息,并将数据保存至后端任务表中;
在Web界面中选择执行任务,触发任务执行请求。
4.根据权利要求1所述的一种Celery在线管理及自动执行任务的方法,其特征在于,所述在Web中自定义任务之前,还包括下述步骤:
准备Python环境,并在Python环境中进行Celery及其组件的安装;
配置Celery调度引擎,启动Web服务与Celery服务进程。
5.一种Celery在线管理及自动执行任务的系统,其特征在于,包括任务管理模块和任务执行模块;
任务管理模块,用以管理任务信息,操作人员在任务管理模块中自定义任务并保存在数据库中,然后在线触发任务执行请求,进入任务执行模块;
任务执行模块,接收任务执行请求,为请求任务创建任务队列并为任务队列启动Worker进程,然后基于Celery异步执行方法与Python动态执行方法进行自定义任务执行。
6.根据权利要求5所述的一种Celery在线管理及自动执行任务的系统,其特征在于,所述任务管理模块包括:
函数管理单元,用以新建执行函数,将函数数据保存至后端执行函数数据表中;
任务管理单元,用以新建执行任务,选择执行函数输入函数参数信息,并将数据保存至后端任务表中;
任务触发单元,用以在Web界面中选择执行任务,触发任务执行请求。
7.根据权利要求5所述的一种Celery在线管理及自动执行任务的系统,其特征在于,所述任务执行模块包括:
任务队列创建单元,用以接收任务执行请求,为请求任务创建任务队列并为任务队列启动Worker进程;
Celery异步执行单元,通过Celery异步执行函数将任务相关信息作为执行参数发送至指定任务队列;
Python动态执行单元,利用Python动态定义函数将Worker进程从指定任务队列中获取的任务信息由函数字符串转换为可调用函数;
任务自动执行单元,用以从任务信息中获取执行函数参数传入可调用函数,自动执行任务逻辑。
8.一种计算机存储介质,其特征在于,所述计算机存储介质中包含有程序指令,当所述程序指令在计算机设备上运行时,使得计算机设备执行如权利要求1至4任一项所述的Celery在线管理及自动执行任务的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010957851.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种C形臂设备的动态透视方法和系统
- 下一篇:一种BOPP预涂膜及其制作工艺