一.什么是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