diff --git a/cmd/kingshard/main.go b/cmd/kingshard/main.go index 3e597978..ba532932 100644 --- a/cmd/kingshard/main.go +++ b/cmd/kingshard/main.go @@ -112,14 +112,16 @@ func main() { ) go func() { - sig := <-sc - if sig == syscall.SIGINT || sig == syscall.SIGTERM || sig == syscall.SIGQUIT { - golog.Info("main", "main", "Got signal", 0, "signal", sig) - golog.GlobalSysLogger.Close() - golog.GlobalSqlLogger.Close() - svr.Close() - } else if sig == syscall.SIGPIPE { - golog.Info("main", "main", "Ignore broken pipe signal", 0) + for { + sig := <-sc + if sig == syscall.SIGINT || sig == syscall.SIGTERM || sig == syscall.SIGQUIT { + golog.Info("main", "main", "Got signal", 0, "signal", sig) + golog.GlobalSysLogger.Close() + golog.GlobalSqlLogger.Close() + svr.Close() + } else if sig == syscall.SIGPIPE { + golog.Info("main", "main", "Ignore broken pipe signal", 0) + } } }() diff --git a/core/hack/version.go b/core/hack/version.go index 898f4030..5f481cb0 100644 --- a/core/hack/version.go +++ b/core/hack/version.go @@ -1,6 +1,6 @@ package hack const ( - Version = "2016-08-13 09:32:54 +0800 @64724c1" - Compile = "2016-08-13 17:12:36 +0800 by go version go1.6 darwin/amd64" + Version = "2016-08-13 17:57:47 +0800 @981ff0e" + Compile = "2016-08-13 19:27:32 +0800 by go version go1.6 darwin/amd64" )