首页 > 其他 > 详细

django项目使用异步任务队列-celery

时间:2020-07-17 14:34:08      阅读:41      评论:0      收藏:0      [点我收藏+]

一、celery目录结构:

1、celery.py:

技术分享图片

2、celeryconfig.py

技术分享图片

3、task.py

技术分享图片

二、配置

1、sender:本地windows10

2、broker:centos7.4,192.168.110.128,redis作为中间人

3、worker:centos7.4,192.168.110.128 注意:如果使用win10作为worker需pip install eventlet,并且worker启动改为celery -A celery_task2.task worker -l info -P eventlet

4、将django项目代码复制到win、虚机

5、虚机运行redis,启动worker:celery -A celery_task2.task worker -l info,如图:

 

技术分享图片

6、启动django服务,python manage.py runserver,调用task1,即启动sender,将任务发送到broker,broker转交给worker,调用delay()方法即可。

技术分享图片

django项目使用异步任务队列-celery

原文:https://www.cnblogs.com/Fmaj7/p/13328882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!