# ============================================================ # Celery 应用配置 # ============================================================ from celery import Celery # 优先使用环境变量,否则使用默认值 import os CELERY_BROKER_URL = os.getenv("CELERY_BROKER_URL", "redis://localhost:6379/1") CELERY_RESULT_BACKEND = os.getenv("CELERY_RESULT_BACKEND", "redis://localhost:6379/2") celery_app = Celery( "filesread", broker=CELERY_BROKER_URL, backend=CELERY_RESULT_BACKEND, ) celery_app.conf.update( task_serializer="json", accept_content=["json"], result_serializer="json", timezone="Asia/Shanghai", enable_utc=True, task_track_started=True, task_time_limit=3600, # 1小时超时 worker_prefetch_multiplier=1, )