- 解决cron只能单机执行
- 脚本机状态上报
- alarm告警作为公共组件
- 将公共组件集中管理
"GOPRIVATE": "github.com/henryxu/tools",
"GONOPROXY": "github.com/henryxu/tools",
"GONOSUMDB": "github.com/henryxu/tools",
go get -u github.com/henryxu/tools
go mod tidy // 最好是更新一下依赖关系
import "github.com/henryxu/tools/scron"
cron := scron.new()
if _, err := cron.AddSingleton("*/10 * * * * *", TestCronTab, "act.craving.run.TestCronTab"); err != nil {
}
cron.start()
- 注册cron方法一样,底层的变动对业务无感