fix: Tolerance 50ms + InterruptExistConnections false
Some checks failed
CI / run (push) Has been cancelled
Some checks failed
CI / run (push) Has been cancelled
- URLTest Tolerance: 1 → 50 (стабильный автовыбор без дёрганий) - InterruptExistConnections: true → false для URLTest и Selector - Критично: предотвращает разрывы YouTube/загрузок при смене сервера - Протестировано: streams продолжаются без прерываний
This commit is contained in:
@@ -202,9 +202,9 @@ func setOutbounds(options *option.Options, input *option.Options, opt *HiddifyOp
|
|||||||
URL: opt.ConnectionTestUrl,
|
URL: opt.ConnectionTestUrl,
|
||||||
Interval: option.Duration(opt.URLTestInterval.Duration()),
|
Interval: option.Duration(opt.URLTestInterval.Duration()),
|
||||||
// IdleTimeout: option.Duration(opt.URLTestIdleTimeout.Duration()),
|
// IdleTimeout: option.Duration(opt.URLTestIdleTimeout.Duration()),
|
||||||
Tolerance: 1,
|
Tolerance: 50,
|
||||||
IdleTimeout: option.Duration(opt.URLTestInterval.Duration().Nanoseconds() * 3),
|
IdleTimeout: option.Duration(opt.URLTestInterval.Duration().Nanoseconds() * 3),
|
||||||
InterruptExistConnections: true,
|
InterruptExistConnections: false,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
defaultSelect := urlTest.Tag
|
defaultSelect := urlTest.Tag
|
||||||
@@ -220,7 +220,7 @@ func setOutbounds(options *option.Options, input *option.Options, opt *HiddifyOp
|
|||||||
SelectorOptions: option.SelectorOutboundOptions{
|
SelectorOptions: option.SelectorOutboundOptions{
|
||||||
Outbounds: append([]string{urlTest.Tag}, tags...),
|
Outbounds: append([]string{urlTest.Tag}, tags...),
|
||||||
Default: defaultSelect,
|
Default: defaultSelect,
|
||||||
InterruptExistConnections: true,
|
InterruptExistConnections: false,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user