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

一、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()方法即可。

posted @ 2020-07-17 11:32  Fmaj-7  阅读(357)  评论(0编辑  收藏  举报