3.3 Worker
3.3.1 Worker介绍
Worker主要是用来执行一些需要在特定时间运行的业务逻辑。常见的使用场景,比如在后端服务定时同步数据。
3.3.2 配置规范
3.3.3 简单的Worker
配置项
[jupiter.cron.test]withSeconds = falseconcurrentDelay= -1immediatelyRun = false
任务逻辑
func (eng *Engine) execJob() error {xlog.Info("info job")xlog.Warn("warn job")return nil}
设置任务
func (eng *Engine) startJobs() error {cron := xcron.StdConfig("test").Build()cron.Schedule(xcron.Every(time.Second*10), xcron.FuncJob(eng.execJob))return eng.Schedule(cron)}
(opens new window)