celery在项目中的使用

Posted tangda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了celery在项目中的使用相关的知识,希望对你有一定的参考价值。

1 关于celery是一个处理异步耗时任务的框架 由 worker 和broker 和store 3部分组成

worker是来处理消息的工人

broker是来存储请求消息的仓库

store是用来存储结果的仓库

2 celery的使用

首先要有一个main文件

再者要有一个config文件

然后就是任务执行文件

如图 celery的目录

技术图片

 

 

main.py 文件

技术图片

 

 

config.py文件

技术图片

 

 tasks.py文件

技术图片

 

 最后

celery服务的开启命令

celery -A celery_tasks.email.tasks worker -l info 

注意:celery_tasks.email.tasks 是该函数执行的路径 填写正确才能启动celery服务

以上是关于celery在项目中的使用的主要内容,如果未能解决你的问题,请参考以下文章

celery在python中的应用

异步任务利器Celery在django项目中使用Celery

记一次celery使用过成中丢失上下文问题

Celery框架 接口缓存, Celery框架, Django项目实现轮播图缓存更新

Django项目中使用celery做异步任务

celery异步发送短信