celery-scheduling
Installation
SKILL.md
Celery Scheduling(定时调度)
来源:https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html 版本基准:Celery 5.4+(当前稳定线 5.6)
用途
Celery Beat 是 Celery 内置的定时任务调度器,作为独立进程运行,按预设的时间规则周期性地向 Broker 发送任务消息。支持固定间隔(interval)、crontab 表达式、太阳时(solar)等多种调度方式,替代系统 cron 实现应用级的定时任务管理。
何时使用
- 需要定时执行后台任务(数据库清理、缓存刷新、报表生成)
- 需要类似 cron 的定时调度但希望在应用层管理
- 需要通过 Web 管理界面动态增删改定时任务(django-celery-beat)
- 需要基于日出/日落的时间调度(solar)
- 需要跨时区的定时任务调度