-
简单:Celery 易于使用和维护,并且它 不需要配置文件 ,并且配置和使用还是比较简单的(后面会讲到配置文件可以有)
-
高可用:当任务执行失败或执行过程中发生连接中断,celery 会自动尝试重新执行任务
-
快速:单个 Celery 进程每分钟可处理数以百万计的任务,而保持往返延迟在亚毫秒级
-
灵活: Celery 几乎所有部分都可以扩展或单独使用,各个部分可以自定义。
celery核心
任务(Task)就是你要做的事情
Broker
Worker
Beat
Beat 是一个定时任务调度器,它会根据配置定时将任务发送给 Broker,等待 Worker 来消费。
Backend 用于保存任务的执行结果,每个任务都有返回值