管理和监控所有队列的定时任务调度
Funboost 的定时任务功能是对 APScheduler 的轻度封装。
APScheduler 是 Python 中最知名的定时任务调度库,Funboost 在其基础上进行了增强,支持分布式场景和消息队列集成。
📖 官方文档:https://apscheduler.readthedocs.io/
Scheduler(调度器) 是管理和触发所有定时任务的核心组件。
暂停定时器意味着:该队列下的所有定时任务暂停调度,但任务配置保留。恢复后继续执行。
Job(定时任务) 是具体的一个定时执行单元。
暂停某个 Job 意味着:仅该任务暂停,其他任务不受影响,可随时恢复。
💡 推荐在网页管理后台保持定时器为「暂停」状态!
网页后台的定位是 定时任务的管理工具,用于增删改查。
正确做法:在您的消费脚本中启动 booster 和定时器,网页后台保持暂停状态。
Funboost 使用 Redis 分布式锁,即使 100 台机器部署也不会重复执行任务!
🚀 Funboost Web Manager 可以管理任何项目的定时任务!
管理定时任务 完全不依赖导入用户的任务函数,支持跨项目、跨仓库统一管理。