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