Django中使用Celery

创建Django项目:略过

配置python

多任务一定要写celery

celery配置

视图中:

自己配置URL:

启动worker

celery worker -A celery_task -l info

指定启动的worker数量:

celery worker -A celery_task -l info --concurrency=8

测试

1.浏览器访问指定的端口拿到任务ID

2.传入指定的参数拿返回结果

3.收到且执行了任务

4.终端打印返回结果

注意: 

在celery的任务函数中不能直接调用django的环境,需要手动添加
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "项目名称.settings")
import django
django.setup()
原文地址:https://www.cnblogs.com/limengda/p/11222227.html