Categorygithub.com/lishimeng/go-app-shutdown
repositorypackage
1.0.1
Repository: https://github.com/lishimeng/go-app-shutdown.git
Documentation: pkg.go.dev

# README

go Application Shutdown

Shutdown the application with a signal.

Install & Build

go get github.com/lishimeng/go-app-shutdown.git

Usage

package main

import (
 "fmt"
 "github.com/lishimeng/go-app-shutdown"
 "time"
)

func main() {
    go work()
    shutdown.WaitExit(&shutdown.Configuration{
        BeforeExit: func(s string) {
            fmt.Printf("Shutdown %s\n", s)
        },
    })
}

func work() {
    for{
        time.Sleep(time.Second * 3)
        fmt.Println("work....")
    }
}