README ¶ zsignal 中断信号接收器 获得zsignal go get -u github.com/zlyuancn/zsignal 导入zsignal import "github.com/zlyuancn/zsignal" 实例 RegisterOnShutdown(func() { fmt.Println("结束") }) fmt.Println("请按下 ctrl + c") time.Sleep(10e9) Expand ▾ Collapse ▴ Documentation ¶ Index ¶ Variables func RegisterOnShutdown(fn func()) func Shutdown() type Signal func (m *Signal) Register(fn func()) func (m *Signal) Shutdown() Constants ¶ This section is empty. Variables ¶ View Source var DefaultSignal = new(Signal) Functions ¶ func RegisterOnShutdown ¶ func RegisterOnShutdown(fn func()) 注册一个函数, 在程序退出或收到退出信号时会调用它 func Shutdown ¶ func Shutdown() 立即执行所有注册的函数 Types ¶ type Signal ¶ type Signal struct { // contains filtered or unexported fields } func (*Signal) Register ¶ func (m *Signal) Register(fn func()) 注册一个函数, 在程序退出或收到退出信号时会调用它 func (*Signal) Shutdown ¶ func (m *Signal) Shutdown() 立即执行所有注册的函数 Source Files ¶ View all Source files signal.go Click to show internal directories. Click to hide internal directories.