一.什么是Celery?

  中文名翻译为芹菜,是flask中处理异步定时周期任务的第三方组件

二.基本结构
  1.需要跑的任务代码app

  2.用管道broker与用于存储任务(就是个缓存)  工具一般用redis  或者用rabbitMQ(兔子)

  3.执行任务的人worker 

简单实例 首先建立三个文件分别写入一下代码

from celery import Celery
import time

#创建一个Celery实例,这就是我们用户的应用app
my_task = Celery("tasks", broker="redis://127.0.0.1:6379", backend="redis://127.0.0.1:6379")

# 为应用创建任务,func1
@my_task.task
def func1(x, y):
    time.sleep(15)
    return x + y

s1.py
s1

相关文章: