Files
bttoxin-pipeline/backend/app/core/celery_app.py
2025-10-13 21:05:00 +08:00

37 lines
764 B
Python

from celery import Celery
from .config import settings
celery_app = Celery(
"bttoxin",
broker=settings.get_celery_broker_url(),
backend=settings.get_celery_result_backend(),
)
celery_app.conf.update(
task_track_started=True,
worker_prefetch_multiplier=1,
)
"""Celery 配置"""
from celery import Celery
from ..config import settings
celery_app = Celery(
"bttoxin_worker",
broker=settings.CELERY_BROKER_URL,
backend=settings.CELERY_RESULT_BACKEND,
include=['app.workers.tasks']
)
celery_app.conf.update(
task_serializer='json',
accept_content=['json'],
result_serializer='json',
timezone='UTC',
enable_utc=True,
task_track_started=True,
task_time_limit=7200,
worker_prefetch_multiplier=1,
)