mirror of
https://github.com/bufanyun/hotgo.git
synced 2025-11-14 21:23:47 +08:00
优化服务启动流程,修复后端配置组件名称和vue组件名称不一致无法缓存问题
This commit is contained in:
@@ -27,10 +27,10 @@ var (
|
||||
select {
|
||||
case <-serverCloseSignal:
|
||||
service.AuthClient().Stop(ctx)
|
||||
g.Log().Debug(ctx, "auth successfully closed ..")
|
||||
serverWg.Done()
|
||||
}
|
||||
|
||||
g.Log().Debug(ctx, "auth successfully closed ..")
|
||||
return
|
||||
},
|
||||
}
|
||||
|
||||
@@ -52,23 +52,17 @@ var (
|
||||
Func: func(ctx context.Context, parser *gcmd.Parser) (err error) {
|
||||
g.Log().Debug(ctx, "starting all server")
|
||||
|
||||
simple.SafeGo(ctx, func(ctx context.Context) {
|
||||
if err := Queue.Func(ctx, parser); err != nil {
|
||||
g.Log().Fatal(ctx, "queue consumer start fail:", err)
|
||||
}
|
||||
})
|
||||
// 需要启动的服务
|
||||
var allServers = []*gcmd.Command{Http, Queue, Cron}
|
||||
|
||||
simple.SafeGo(ctx, func(ctx context.Context) {
|
||||
if err := Cron.Func(ctx, parser); err != nil {
|
||||
g.Log().Fatal(ctx, "cron start fail:", err)
|
||||
}
|
||||
})
|
||||
|
||||
simple.SafeGo(ctx, func(ctx context.Context) {
|
||||
if err := Http.Func(ctx, parser); err != nil {
|
||||
g.Log().Fatal(ctx, "http server start fail:", err)
|
||||
}
|
||||
})
|
||||
for _, server := range allServers {
|
||||
var cmd = server
|
||||
simple.SafeGo(ctx, func(ctx context.Context) {
|
||||
if err := cmd.Func(ctx, parser); err != nil {
|
||||
g.Log().Fatal(ctx, "%v start fail:", cmd.Name, err)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// 信号监听
|
||||
signalListen(ctx, signalHandlerForOverall)
|
||||
|
||||
@@ -33,10 +33,10 @@ var (
|
||||
case <-serverCloseSignal:
|
||||
service.CronClient().Stop(ctx)
|
||||
crons.StopALL()
|
||||
g.Log().Debug(ctx, "cron successfully closed ..")
|
||||
serverWg.Done()
|
||||
}
|
||||
|
||||
g.Log().Debug(ctx, "cron successfully closed ..")
|
||||
return
|
||||
},
|
||||
}
|
||||
|
||||
@@ -32,10 +32,10 @@ var (
|
||||
|
||||
select {
|
||||
case <-serverCloseSignal:
|
||||
g.Log().Debug(ctx, "queue successfully closed ..")
|
||||
serverWg.Done()
|
||||
}
|
||||
|
||||
g.Log().Debug(ctx, "queue successfully closed ..")
|
||||
return
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user