diff --git a/config/settings.go b/config/settings.go index c322d4f..8ee6227 100644 --- a/config/settings.go +++ b/config/settings.go @@ -29,11 +29,16 @@ type RedisSetting struct { DB int } +type ServiceSetting struct { + MaxSessionLife time.Duration +} + //定义全局变量 var ( ServerSettings *ServerSetting DatabaseSettings *DatabaseSetting RedisSettings *RedisSetting + ServiceSettings *ServiceSetting ) //读取配置到全局变量 @@ -56,5 +61,10 @@ func SetupSetting() error { if err != nil { return err } + + err = s.ReadSection("Service", &ServiceSettings) + if err != nil { + return err + } return nil } diff --git a/settings.yaml b/settings.yaml index 42dc0f6..179ae1f 100644 --- a/settings.yaml +++ b/settings.yaml @@ -16,3 +16,5 @@ Redis: Port: 6379 Password: DB: 2 +Service: + MaxSessionLife: 2h \ No newline at end of file