Files
fastapi-best-architecture/backend/app/task/README.md
T
Wu Clan 5a49d20c9b Update celery related docker container independence (#943)
* Update celery related docker container independence

* Fix lint

* Fix nginx conf
2025-11-28 18:33:32 +08:00

847 B

任务介绍

当前任务使用 Celery 实现,实施方案请查看 #225

定时任务

backend/app/task/tasks/beat.py 文件内编写相关定时任务

简单任务

backend/app/task/tasks/tasks.py 文件内编写相关任务代码

层级任务

如果你想对任务进行目录层级划分,使任务结构更加清晰,你可以新建任意目录,但必须注意的是

  1. backend/app/task/tasks 目录下新建 python 包目录
  2. 在新建目录下,务必添加 tasks.py 文件,并在此文件中编写相关任务代码

消息代理

你可以通过 CELERY_BROKER 控制消息代理选择,它支持 redis 和 rabbitmq

对于本地调试,建议使用 redis

对于线上环境,强制使用 rabbitmq