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