Celery 是使用 python 编写的分布式任务调度框架。
一、简介
Celery 是使用 python 编写的分布式任务调度框架。
它有几个主要的概念:
celery 应用
-
用户编写的代码脚本,用来定义要执行的任务,然后通过 broker 将任务发送到消息队列中
broker
-
代理,通过消息队列在客户端和 worker 之间进行协调。
-
celery 本身并不包含消息队列,它支持一下消息队列
RabbitMQ
Rdis
Amazon SQS
Zookeeper
-
更多关于 Broker 见官方文档(末尾点击阅读原文)
如果你想学习自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386
backend
-
数据库,用来存储任务返回的结果。
worker
-
工人,用来执行 broker 分派的任务。