From 5b2273bddf544dd463760be70f42008c1d04ed7c Mon Sep 17 00:00:00 2001 From: zhangxin Date: Thu, 15 Jul 2021 15:36:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E5=85=A8=E5=B1=80?= =?UTF-8?q?=E7=9A=84checkserviceDao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 057e4b8..9cae25b 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "LAPP_ETL/common" dal "LAPP_ETL/dao/etl" "LAPP_ETL/global" "LAPP_ETL/grmi" @@ -17,6 +18,9 @@ import ( "github.com/kardianos/service" "github.com/kataras/iris/v12" "log" + "net/http" + + _ "net/http/pprof" "os" "time" ) @@ -30,9 +34,11 @@ func (p *program) Start(s service.Service) error { go p.run() return nil } + func (p *program) run() { appMain() } + func (p *program) Stop(s service.Service) error { return nil } @@ -77,7 +83,10 @@ func main() { } func appMain() { - + //监控 + go func() { + http.ListenAndServe("0.0.0.0:8899", nil) + }() // init app global config err := config.InitConfig() if err != nil { @@ -117,7 +126,8 @@ func appMain() { if err != nil { log.Fatal("init db engine failed, error:", err) } - + common.CheckServiceDao = dal.NewETCDServiceDAO(db.AppEtcdClient, config.AppConfig.App.LocalAddr) + defer common.CheckServiceDao.RevokeLease() // start scheduler err = scheduler.Start() if err != nil {