adjustment code

This commit is contained in:
zhuyasen
2022-11-19 23:21:58 +08:00
parent a03d5629e1
commit 116070c00c
113 changed files with 1216 additions and 1192 deletions

View File

@@ -11,28 +11,28 @@ import (
"github.com/zhufuyi/sponge/pkg/tracer"
)
// RegisterClose 注册app需要释放的资源
// RegisterClose register for released resources
func RegisterClose(servers []app.IServer) []app.Close {
var closes []app.Close
// 关闭服务
// close server
for _, s := range servers {
closes = append(closes, s.Stop)
}
// 关闭mysql
// close mysql
closes = append(closes, func() error {
return model.CloseMysql()
})
// 关闭redis
// close redis
if config.Get().App.CacheType == "redis" {
closes = append(closes, func() error {
return model.CloseRedis()
})
}
// 关闭trace
// close tracing
if config.Get().App.EnableTracing {
closes = append(closes, func() error {
ctx, _ := context.WithTimeout(context.Background(), 2*time.Second) //nolint