From 38e89453060bbb589978cd805490a404110089d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Fri, 12 Nov 2021 17:38:13 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=AF=8F=E5=88=86=E9=92=9F?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=88=B7=E6=96=B0=E4=BB=BB=E5=8A=A1=E7=9A=84?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- git_hook.go | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) 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() // 注册回调路由