mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-03 20:40:25 +08:00
反向代理如果只有一个源站时,则快速返回,避免因为状态的改变而不停地转换
This commit is contained in:
@@ -87,6 +87,13 @@ func (this *SchedulingGroup) NextOrigin(call *shared.RequestCall) *OriginConfig
|
||||
|
||||
// SetupScheduling 设置调度算法
|
||||
func (this *SchedulingGroup) SetupScheduling(isBackup bool, checkOk bool) {
|
||||
// 如果只有一个源站,则快速返回,避免因为状态的改变而不停地转换
|
||||
if checkOk {
|
||||
if len(this.PrimaryOrigins) == 1 && len(this.BackupOrigins) == 0 && this.schedulingObject != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
this.schedulingIsBackup = isBackup
|
||||
|
||||
if this.Scheduling == nil {
|
||||
|
||||
Reference in New Issue
Block a user