完善通道删除与定时失效功能
This commit is contained in:
62
pkg/env/env.go
vendored
62
pkg/env/env.go
vendored
@@ -55,21 +55,21 @@ func loadDb() {
|
||||
if _DbName != "" {
|
||||
DbName = _DbName
|
||||
} else {
|
||||
panic("环境变量 DB_NAME 的值为空")
|
||||
panic("环境变量 DB_NAME 的值不能为空")
|
||||
}
|
||||
|
||||
_DbUserName := os.Getenv("DB_USERNAME")
|
||||
if _DbUserName != "" {
|
||||
DbUserName = _DbUserName
|
||||
} else {
|
||||
panic("环境变量 DB_USERNAME 的值为空")
|
||||
panic("环境变量 DB_USERNAME 的值不能为空")
|
||||
}
|
||||
|
||||
_DbPassword := os.Getenv("DB_PASSWORD")
|
||||
if _DbPassword != "" {
|
||||
DbPassword = _DbPassword
|
||||
} else {
|
||||
panic("环境变量 DB_PASSWORD 的值为空")
|
||||
panic("环境变量 DB_PASSWORD 的值不能为空")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -134,6 +134,60 @@ func loadLog() {
|
||||
|
||||
// endregion
|
||||
|
||||
// region remote
|
||||
|
||||
var (
|
||||
RemoteAddr = "http://103.139.212.110:9989"
|
||||
RemoteToken string
|
||||
)
|
||||
|
||||
func loadRemote() {
|
||||
_RemoteAddr := os.Getenv("REMOTE_ADDR")
|
||||
if _RemoteAddr != "" {
|
||||
RemoteAddr = _RemoteAddr
|
||||
}
|
||||
|
||||
_RemoteToken := os.Getenv("REMOTE_TOKEN")
|
||||
if _RemoteToken == "" {
|
||||
panic("环境变量 REMOTE_TOKEN 的值不能为空")
|
||||
}
|
||||
RemoteToken = _RemoteToken
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
// region debug
|
||||
|
||||
var (
|
||||
// DebugHttpDump 是否打印请求和响应的原始数据
|
||||
DebugHttpDump = false
|
||||
// DebugExternalChange 是否实际执行非幂等外部接口的调用。
|
||||
// 例如外部数据修改接口,在内部接口调试时可以关闭,避免对外部数据产生影响
|
||||
DebugExternalChange = true
|
||||
)
|
||||
|
||||
func loadDebug() {
|
||||
debugHttpDump := os.Getenv("DEBUG_HTTP_DUMP")
|
||||
if debugHttpDump != "" {
|
||||
value, err := strconv.ParseBool(debugHttpDump)
|
||||
if err != nil {
|
||||
panic("环境变量 DEBUG_HTTP_DUMP 的值不是布尔值")
|
||||
}
|
||||
DebugHttpDump = value
|
||||
}
|
||||
|
||||
debugExternalChange := os.Getenv("DEBUG_EXTERNAL_CHANGE")
|
||||
if debugExternalChange != "" {
|
||||
value, err := strconv.ParseBool(debugExternalChange)
|
||||
if err != nil {
|
||||
panic("环境变量 DEBUG_EXTERNAL_CHANGE 的值不是布尔值")
|
||||
}
|
||||
DebugExternalChange = value
|
||||
}
|
||||
}
|
||||
|
||||
// endregion
|
||||
|
||||
func Init() {
|
||||
err := godotenv.Load()
|
||||
if err != nil {
|
||||
@@ -146,4 +200,6 @@ func Init() {
|
||||
loadDb()
|
||||
loadRedis()
|
||||
loadLog()
|
||||
loadDebug()
|
||||
loadRemote()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user