3.3 Worker
3.3.1 Worker介绍
Worker主要是用来执行一些需要在特定时间运行的业务逻辑。常见的使用场景,比如在后端服务定时同步数据。
3.3.2 配置规范
3.3.3 简单的Worker
配置项
[jupiter.cron.test]
withSeconds = false
concurrentDelay= -1
immediatelyRun = 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)
}