每个服务只初始化一次

This commit is contained in:
刘祥超
2022-09-22 11:09:11 +08:00
parent d9fb6a2c84
commit dd460bc40d
2 changed files with 16 additions and 0 deletions

View File

@@ -62,6 +62,8 @@ type ServerConfig struct {
// UAM
UAM *UAMConfig `yaml:"uam" json:"uam"`
isInitialized bool
isOk bool
planId int64
@@ -79,6 +81,11 @@ func NewServerConfig() *ServerConfig {
}
func (this *ServerConfig) Init() (results []error) {
if this.isInitialized {
return
}
this.isInitialized = true
// 分解Group
if this.Group != nil && this.Group.IsOn {
// reverse proxy
@@ -266,6 +273,10 @@ func (this *ServerConfig) Init() (results []error) {
return nil
}
func (this *ServerConfig) IsInitialized() bool {
return this.isInitialized
}
// IsOk 配置是否正确
func (this *ServerConfig) IsOk() bool {
return this.isOk