配置
"""celery配置"""
broker_url = 'redis://127.0.0.1:6379/3'
broker_pool_limit = 1000 # Borker 连接池, 默认是10
timezone = 'Asia/Shanghai'
accept_content = ['pickle', 'json']
task_serializer = 'pickle'
result_expires = 3600 # 任务过期时间
result_backend = 'redis://127.0.0.1:6379/4'
result_serializer = 'pickle'
result_cache_max = 10000 # 任务结果最大缓存数量
worker_redirect_stdouts_level = 'INFO'
__init__ .py
import os
from celery import Celery
from worker import config
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'TanTan.settings')
# 创建celery对象
celery_app = Celery('TanTan')
celery_app.config_from_object(config)
# 自动检测
celery_app.autodiscover_tasks()
使用