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

This reverts commit 64ed43b7ca.
This commit is contained in:
maxbad
2023-05-15 23:17:59 +08:00
parent 64ed43b7ca
commit 06292b603b
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)
}