Files
mayfly-go/server/initialize/terminate.go

21 lines
451 B
Go
Raw Permalink Normal View History

2024-01-09 17:31:21 +08:00
package initialize
// 系统进程退出终止函数
type TerminateFunc func()
var (
terminateFuncs = make([]TerminateFunc, 0)
2024-01-09 17:31:21 +08:00
)
2025-04-23 20:36:32 +08:00
// 添加系统退出终止时执行的函数,由各个模块自行添加
func AddTerminateFunc(terminateFunc TerminateFunc) {
terminateFuncs = append(terminateFuncs, terminateFunc)
}
// 终止进程服务后的一些操作
2024-01-09 17:31:21 +08:00
func Terminate() {
for _, terminateFunc := range terminateFuncs {
terminateFunc()
}
2024-01-09 17:31:21 +08:00
}