配置相关

-
-
2025-01-10

添加 result_extended=True 以显示任务名

为了在任务记录中显示任务名,可以通过添加 app.conf.update(result_extended=True) 来进行配置。

配置 Celery 的 env 环境变量

conf 文件的 env 配置中,设置以下 Celery 配置项:

# ================================================= #
# *************** Celery 配置 *************** #
# ================================================= #
CELERY_BROKER_URL = f'{REDIS_URL}/{CELERY_BROKER_DB}'
CELERY_RESULT_BACKEND = 'django-db'
CELERYBEAT_SCHEDULER = 'django_celery_beat.schedulers:DatabaseScheduler'  # 使用 Backend 数据库
  • CELERY_BROKER_URL: 设置 Celery 的消息代理为 Redis,REDIS_URLCELERY_BROKER_DB 需要根据实际环境配置。
  • CELERY_RESULT_BACKEND: 设置任务结果的存储后端为 django-db,即使用 Django 数据库来存储任务结果。
  • CELERYBEAT_SCHEDULER: 设置 Celery Beat 调度器,使用 django_celery_beat 的数据库调度器。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录