refactor(settings): 简化流超时配置,移除冗余字段

- 移除 TimeoutSeconds 字段,超时判定由网关配置控制
- 默认禁用流超时处理功能
This commit is contained in:
ianshaw
2026-01-11 22:09:35 -08:00
parent 2a0758bdfe
commit 0c52809591
5 changed files with 2 additions and 26 deletions

View File

@@ -70,12 +70,10 @@ type PublicSettings struct {
Version string
}
// StreamTimeoutSettings 流超时处理配置
// StreamTimeoutSettings 流超时处理配置(仅控制超时后的处理方式,超时判定由网关配置控制)
type StreamTimeoutSettings struct {
// Enabled 是否启用流超时处理
Enabled bool `json:"enabled"`
// TimeoutSeconds 流数据间隔超时阈值0表示禁用
TimeoutSeconds int `json:"timeout_seconds"`
// Action 超时后的处理方式: "temp_unsched" | "error" | "none"
Action string `json:"action"`
// TempUnschedMinutes 临时不可调度持续时间(分钟)
@@ -96,8 +94,7 @@ const (
// DefaultStreamTimeoutSettings 返回默认的流超时配置
func DefaultStreamTimeoutSettings() *StreamTimeoutSettings {
return &StreamTimeoutSettings{
Enabled: true,
TimeoutSeconds: 60,
Enabled: false,
Action: StreamTimeoutActionTempUnsched,
TempUnschedMinutes: 5,
ThresholdCount: 3,