looper是一个简单的循环调度器
- 支持多个任务间隔指定时间运行
- 支持多实例部署情况下,避免并发运行
go get github.com/ant-libs-go/looper
l := looper.New()
l.AddFunc("task01", 10 * time.Second, nil, 0, func() { ... })
l.AddFunc("task02", 10 * time.Second, nil, 0, func() { ... })
l.AddFunc("task03", 10 * time.Second, nil, 0, func() { ... })
l.Start()
...
l.Stop()