Celery:修订间差异

无编辑摘要
无编辑摘要
第30行: 第30行:


{{#drawio:celery架构}}
{{#drawio:celery架构}}
== 异步任务 ==
== 定时任务 ==
Celery也支持定时任务,即周期性任务(Periodic Tasks)。celery beat定期发布任务,然后由celery worker执行。
{{了解更多
|[https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html Celery 文档:周期性任务]
}}
=== 定时 ===
{| class="wikitable"  style="width: 100%;
! 类别
! 命令
! 描述
|-
|
|
|
|-
|
|
|
|}
=== 启动  ===
启动celery beat服务:
celery -A your_proj beat
通过-B,也可在启动celery worker服务时,同时启动celery beat服务。这种简单方便,但只适用于单个worker节点,因此不建议用于生产用途:
celery -A your_proj worker -B
{{了解更多
|[https://docs.celeryproject.org/en/stable/userguide/periodic-tasks.html#starting-the-scheduler Celery 文档:周期性任务 - 启动调度器]
}}


==资源==
==资源==

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 文档:周期性任务 - 启动调度器


资源

官网

相关教程

相关文章