| 12345678910111213 |
- from __future__ import absolute_import,unicode_literals
- import os
- from celery import Celery
- from django.conf import settings
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "yfwlw_pro.settings") # 设置celery可以在命令行中使用
- app = Celery('yfwlw_pro') # 创建app实例
- # app = Celery('tcelery', backend='redis://localhost:6379/0', broker='redis://localhost:6379/0')
- app.conf.CELERY_IGNORE_RESULT = False # 结果不忽略
- # app.conf.CELERY_RESULT_BACKEND = 'redis://localhost:6379/0' #结果保存在redis中
- app.config_from_object('django.conf:settings') # 从文件中加载实例
- app.autodiscover_tasks(lambda: settings.INSTALLED_APPS) # 自动加载tasks,注意:他会去app下面查找tasks.py文件,所以我们必须将task放在tasks.py文件中
|