From 0a92f48d0b96dc03ea7ff5ba2f96623e2d01092e Mon Sep 17 00:00:00 2001 From: boyce Date: Thu, 20 Jun 2024 09:10:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96node=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- node/node.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/node/node.go b/node/node.go index d28e9ca..21ad322 100644 --- a/node/node.go +++ b/node/node.go @@ -29,6 +29,7 @@ var preSetupTemplateService []func()service.IService var profilerInterval time.Duration var bValid bool var configDir = "./config/" +var NodeIsRun = false const( SingleStop syscall.Signal = 10 @@ -354,13 +355,14 @@ func startNode(args interface{}) error { cluster.GetCluster().Start() //6.监听程序退出信号&性能报告 - bRun := true + var pProfilerTicker *time.Ticker = &time.Ticker{} if profilerInterval > 0 { pProfilerTicker = time.NewTicker(profilerInterval) } - for bRun { + NodeIsRun = true + for NodeIsRun { select { case s := <-sig: signal := s.(syscall.Signal) @@ -368,7 +370,7 @@ func startNode(args interface{}) error { log.Info("receipt retire signal.") notifyAllServiceRetire() }else { - bRun = false + NodeIsRun = false log.Info("receipt stop signal.") } case <-pProfilerTicker.C: