[发明专利]一种基于celery调度框架的数据采集方法有效
申请号: | 201910299048.X | 申请日: | 2019-04-15 |
公开(公告)号: | CN110046041B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 徐锐;代宏伟 | 申请(专利权)人: | 北京中安智达科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 北京高文律师事务所 11359 | 代理人: | 徐江华 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于celery调度框架的数据采集方法,步骤:1)启动系统,Celery框架读取项目所在路径下各级目录中包含的celerytask.py文件,将文件中定义的任务进行注册;2)系统将任务添加到消息队列中,等待worker执行,任务包括前置任务和后置任务,前置任务分为周期性任务和即时性任务;后置任务是前置任务访问节点获取具体采集配置后产生的任务;3)worker对消息队列里的前置任务进行处理,通过访问zookeeper节点,根据节点信息获取具体任务,再将具体任务添加到消息队列中;4)前置任务处理成功,发送对应的后续任务,形成不需要访问zookeeper节点的后置任务,worker对消息队列里的后置任务进行处理,获取结果并输出。 | ||
搜索关键词: | 一种 基于 celery 调度 框架 数据 采集 方法 | ||
【主权项】:
1.一种基于celery调度框架的数据采集方法,包括下列步骤:1)启动系统,Celery框架读取所在项目下各级目录包含的celerytask.py文件,将celerytask.py文件中包含的所有任务在Celery中进行注册;2)系统将任务添加到消息队列中,等待worker执行,任务包括前置任务和后置任务,前置任务分为存在周期性任务和即时性任务,周期性任务按照时间周期定时发送到消息队列中;后置任务是前置任务访问节点获取具体采集配置后产生的任务;3)worker对消息队列里的前置任务进行处理,通过访问zookeeper节点,根据节点信息获取具体任务,再将具体任务添加到消息队列中;4)前置任务处理成功,发送对应的后续任务,形成不需要访问zookeeper节点的后置任务,worker对消息队列里的后置任务进行处理,获取结果并输出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中安智达科技有限公司,未经北京中安智达科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910299048.X/,转载请声明来源钻瓜专利网。
- 上一篇:分布式任务处理方法及系统和存储介质
- 下一篇:系统切换方法、装置及电子设备