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"
)