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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…