GoLang监听退出信号执行优雅退出的第三方包
golang程序运行后,需要监听退出信号,在退出前做一些后续的处理。这里简单封装了退出信号的监听。
包地址:https://github.com/minms/shutdown
使用说明:
package main import ( "fmt" "github.com/minms/shutdown" ) func main() { // ..... // appClear := App.Run() shutdown.WaitTerminationSignal(func() { // appClear(), 执行退出等其他操作 fmt.Println("shutdown") }) }