WAF参数定义增加优先级,可以让“轻”任务优先执行

This commit is contained in:
GoEdgeLab
2022-10-24 17:57:07 +08:00
parent 487d7015b7
commit 9e720bd0c5
7 changed files with 76 additions and 9 deletions

View File

@@ -73,6 +73,7 @@ func (this *WAF) Init() (resultErrors []error) {
for _, def := range checkpoints.AllCheckpoints {
instance := reflect.New(reflect.Indirect(reflect.ValueOf(def.Instance)).Type()).Interface().(checkpoints.CheckpointInterface)
instance.Init()
instance.SetPriority(def.Priority)
this.checkpointsMap[def.Prefix] = instance
}