Skip to content

herryxu/scron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo

  • 解决cron只能单机执行
  • 脚本机状态上报
  • alarm告警作为公共组件
  • 将公共组件集中管理

scron使用

第一步 本地go环境

"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方法一样,底层的变动对业务无感

About

基于开源的cron实现的分布式cron

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages