diff --git a/git_hook.go b/git_hook.go index b3127af..ffd0b1a 100644 --- a/git_hook.go +++ b/git_hook.go @@ -9,6 +9,7 @@ package main import ( "encoding/json" + "time" "git.zhangdeman.cn/zhangdeman/gopkg/cmd" @@ -27,16 +28,22 @@ var ( func main() { parseCLIParam() - // 初始化配置 - byteData, err := util.ReadFileContent(CLIParamConfig["config_path"] + "/task.json") - if nil != err { - panic("任务配置文件读取失败 : " + err.Error()) - } + go func() { + // 初始化配置 + byteData, err := util.ReadFileContent(CLIParamConfig["config_path"] + "/task.json") - if err = json.Unmarshal(byteData, &TaskList); nil != err { - panic("任务配置文件解析失败 : " + err.Error()) - } + if nil != err { + panic("任务配置文件读取失败 : " + err.Error()) + } + + if err = json.Unmarshal(byteData, &TaskList); nil != err { + panic("任务配置文件解析失败 : " + err.Error()) + } + + // 每分钟自动更新一次任务 + time.Sleep(60 * time.Second) + }() router := gin.Default() // 注册回调路由