优化服务退出流程,增加中间件文档

This commit is contained in:
孟帅
2023-05-15 18:37:40 +08:00
parent fdefb42253
commit c511a2e6b3
30 changed files with 335 additions and 97 deletions

View File

@@ -13,8 +13,7 @@ import (
)
var (
serverCloseSignal chan struct{}
Main = &gcmd.Command{
Main = &gcmd.Command{
Description: `默认启动所有服务`,
Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
return All.Func(ctx, parser)
@@ -76,10 +75,10 @@ var (
select {
case <-serverCloseSignal:
// ...
serverWg.Wait()
}
g.Log().Debug(ctx, "service successfully closed ..")
g.Log().Debug(ctx, "all service successfully closed ..")
return
},
}
@@ -89,5 +88,4 @@ func init() {
if err := Main.AddCommand(All, Http, Queue, Cron, Auth, Tools, Help); err != nil {
panic(err)
}
serverCloseSignal = make(chan struct{}, 1)
}