重新规划网关与节点的交互协议,实现统一命令位的识别和处理
This commit is contained in:
29
server/env/env.go
vendored
29
server/env/env.go
vendored
@@ -10,10 +10,13 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
AppCtrlPort uint16 = 18080
|
||||
AppDataPort uint16 = 18081
|
||||
AppWebPort uint16 = 8848
|
||||
AppLogMode = "dev"
|
||||
AppCtrlPort uint16 = 18080
|
||||
AppDataPort uint16 = 18081
|
||||
AppWebPort uint16 = 8848
|
||||
AppLogMode = "dev"
|
||||
AppExitTimeout = 5 // 等待服务停止的超时时间
|
||||
AppDataTimeout = 10 // 等待数据通道连接的超时时间
|
||||
AppUserTimeout = 10 // 等待用户发送数据的超时时间(端口复用需要分析协议,如果用户长期不发送数据,将会阻塞分析协程)
|
||||
|
||||
ClientId string
|
||||
ClientSecret string
|
||||
@@ -67,6 +70,24 @@ func Init() {
|
||||
AppLogMode = value
|
||||
}
|
||||
|
||||
value = os.Getenv("APP_EXIT_TIMEOUT")
|
||||
if value != "" {
|
||||
appExitTimeout, err := strconv.Atoi(value)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("环境变量 APP_EXIT_TIMEOUT 格式错误: %v", err))
|
||||
}
|
||||
AppExitTimeout = appExitTimeout
|
||||
}
|
||||
|
||||
value = os.Getenv("APP_DATA_TIMEOUT")
|
||||
if value != "" {
|
||||
appDataTimeout, err := strconv.Atoi(value)
|
||||
if err != nil {
|
||||
panic(fmt.Sprintf("环境变量 APP_DATA_TIMEOUT 格式错误: %v", err))
|
||||
}
|
||||
AppDataTimeout = appDataTimeout
|
||||
}
|
||||
|
||||
value = os.Getenv("CLIENT_ID")
|
||||
if value != "" {
|
||||
ClientId = value
|
||||
|
||||
Reference in New Issue
Block a user