环境 : python3.6
django2.2
celery4.3
需要安装eventlet库
pip install eventlet
运行celery在后面多加上一个参数 -P eventlet
celery -A celery_tasks.tasks worker -l info -P eventlet
celery中如果用到了项目setting中的参数需要进行django项目环境初始化
解决:
在celery中添加以下代码,对django项目环境初始化
import os
import django
os.environ.setdefault(‘DJANGO_SETTINGS_MODULE’, ‘DayDayFresh.settings’)
django.setup()