Celery

Eric讨论 | 贡献2021年10月21日 (四) 02:22的版本

Celery是基于Python的一个开源的分布式实时任务队列工具,同时也支持任务调度。celery单词中文为芹菜。

简介

时间轴

  • 2009.04.24,Ask Solem 发布Celery 0.1.0
  • 2010.02.10,发布Celery 1.0.0
  • 2016.11.04,发布Celery 4.0.0
  • 2020.09.24,发布Celery 5.0.0
  • 2021.06.18,发布Celery 5.1

了解更多 >> Celery 文档:历史


安装

使用pip安装:

pip install -U Celery

基础知识

基本框架

名称 描述
drawio: celery架构

异步任务

定时任务

Celery也支持定时任务,即周期性任务(Periodic Tasks)。celery beat定期发布任务,然后由celery worker执行。

了解更多 >> Celery 文档:周期性任务



定时

类别 命令 描述

启动

启动celery beat服务:

celery -A your_proj beat

通过-B,也可在启动celery worker服务时,同时启动celery beat服务。这种简单方便,但只适用于单个worker节点,因此不建议用于生产用途:

celery -A your_proj worker -B

了解更多 >> Celery 文档:周期性任务 - 启动调度器


资源

官网

相关教程

相关文章