一、什么是celery

 

二、Celery架构

2.1 消息中间件

2.2 任务执行单元

2.3 任务结果存储

2.4 版本支持情况

 

三、使用场景

 

四、Celery的安装配置

 

五、Celery执行异步任务

5.1 创建py文件:celery_app_task.py

5.2 创建py文件:add_task.py,提交任务

5.3 创建py文件:run.py,执行任务,或者使用命令执行:celery worker -A celery_app_task -l info   

5.4 创建py文件:result.py,查看任务执行结果

5.5 总结

六、多任务结构

6.1 任务结构

6.2 celery.py

6.3 task1.py

6.4 task2.py

6.5 send_task.py

6.6 check_result.py

七、Celery执行定时任务

7.1 设定时间让celery执行一个任务

7.2 类似于contab的定时任务(每天什么时候执行任务)

八、django中使用celery

8.1 方式一(常用)

8.2 django-celery(不常用)

8.2.1 安装包

8.2.2 在项目目录下创建celeryconfig.py

8.2.3 在app01目录下创建tasks.py

8.2.4 视图函数views.py

8.2.5 settings.py

12-22 15:54
查看更多