任务调度
当前 youlai-gin 仓库未内置定时任务调度模块(未发现 cron/xxl-job 等任务框架接入与任务注册代码)。
推荐方案
根据部署形态选择其一:
- 系统 Cron / Windows 任务计划
- 适合单体部署、运维简单
- 通过 HTTP 调用业务接口,或执行独立脚本(推荐将任务做成可重复执行的幂等逻辑)
- CI / 流水线调度
- 适合在 GitLab CI / GitHub Actions 中做周期性任务
- 引入 Go 调度库(自行接入)
- 如
robfig/cron等,在应用启动时注册任务并优雅停机
- 如
实践建议
- 任务逻辑尽量 幂等,避免重复执行导致脏数据。
- 长任务建议放到独立进程/队列系统中执行,避免阻塞 API 服务。
