Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WaitExit ¶
func WaitExit(config *Configuration) string
WaitExit 阻塞等待系统信号或组件主动退出,并返回触发退出的原因。 函数返回前会停止本次 signal.Notify 注册,避免重复调用累积信号订阅资源。
Types ¶
type Configuration ¶
type Configuration struct {
// BeforeExit 在取消全局 Context 后同步执行,用于记录退出原因等轻量操作。
BeforeExit func(string)
// Signals 指定需要监听的系统信号;为空时监听 SIGINT 和 SIGTERM。
Signals []os.Signal
}
Configuration 定义应用退出信号和收到退出请求后的通知回调。
Click to show internal directories.
Click to hide internal directories.