Django和celery下载及配合使用最新版
舍弃django-celery
由于要考虑版本兼容问题。于是直接下载如下版本,避免之后版本不兼容问题。
python要求3.7以上。
下载版本为 Django3.1.2;celery4.4.0; mysqlclient1.4.0;
如果下载Django-celery会出现如下版本不兼容问题。因为celery4以上版本不支持Django-celery。而且celery4.0只支持Django1.8以上版本,如果是Django以下版本要使用celery3.1。
下载Django:
pip install django==3.1.2
下载celery:
pip install celery==4.4.0
celery需要一个中间人进行发送和接收信息:redis。
详见:链接: redis安装.
下载地址链接: GitHub下载地址.
安装redis-x64-3.0.504
打开方式如下:
下载beats:
pip install django_celery_beat==2.1.0
下载results:
pip install django-celery-results==1.2.1
celery与Django使用详见官网:
链接: celery官网.
celery定时任务运行:
// django运行,
python manage.py runserver
//beats运行,
celery beat -A celery_task
// celery运行,
celery -A celery_task worker -l info -P solo