INNER CODE UNIT · Go
s
go-chassis/go-chassis · chassis_api.go:128
case s = <-c:
openlog.Info("got os signal " + s.String())
case err := <-server.ErrRuntime:
openlog.Info("got server error " + err.Error())
}
if goChassis.preShutDownFuncs != nil {
for k, v := range goChassis.preShutDownFuncs {
openlog.Info(fmt.Sprintf("exec pre shutdown funcs %s", k))
v(s)
}
}
goChassis.hijackGracefulShutdown(s)
if goChassis.postShutDownFuncs != nil {
for k, v := range goChassis.postShutDownFuncs {
openlog.Info(fmt.Sprintf("exec post shutdown funcs %s", k))
v(s)
}