Celery是Python的一个第三方库,中文为"芹菜"的意思,是一个生产者消费者模式的框架,我们使用Celery时主要用来异步执行任务或执行定时任务,这篇文章介绍实现异步执行任务的方法....搭建celery任务架构
在项目中适合的位置创建一个celery_tasks目录,在这个目录下写celery的代码,将celery代码与项目业务逻辑代码独立开....注意:目录名不要直接叫celery,不要与python关键字,第三方模块的名字冲突,否则导致导包出错
在新建的目录下创建config.py, tasks.py, main.py三个python...编写代码实现异步调用任务
--config.py
from celery import Celery
# 创建celery对象app,demo是对celery对象的命名,自定义,见名知义即可
# broker...调用celery异步执行任务
在需要执行异步任务的地方导入任务,使用task.delay(参数)调用任务
如:与celery_tasks目录同级的demo目录下有一个demo.py文件,我在