package
0.0.0-20241212110720-009ce5f5b318
Repository: https://github.com/liguangsheng/goost.git
Documentation: pkg.go.dev
# README
go-shuwdown
Golang app shutdown hooks
example
func StartServer() {
lis, err := net.Listen("tcp", "127.0.0.1")
if err != nil {
panic(err)
}
server := grpc.NewServer()
shutdown.Add(func() {
server.GracefulStop()
})
server.Serve(lis)
}
func main() {
go StartServer1()
go StartServer2()
...
shutdown.C()
}