Merge pull request #12510 from zexi/baremetal-options-worker-count

fix(baremetal): TaskWorkerCount options not init
This commit is contained in:
Zexi Li
2021-10-25 15:34:44 +08:00
committed by GitHub
+5 -5
View File
@@ -24,16 +24,16 @@ import (
"yunion.io/x/log"
"yunion.io/x/onecloud/pkg/appsrv"
"yunion.io/x/onecloud/pkg/baremetal/options"
"yunion.io/x/onecloud/pkg/mcclient/modules"
)
var baremetalTaskWorkerMan *appsrv.SWorkerManager
func init() {
baremetalTaskWorkerMan = appsrv.NewWorkerManager("BaremetalTaskWorkerManager", 4, 1024, false)
}
func GetWorkManager() *appsrv.SWorkerManager {
if baremetalTaskWorkerMan == nil {
baremetalTaskWorkerMan = appsrv.NewWorkerManager("BaremetalTaskWorkerManager", options.Options.TaskWorkerCount, 1024, false)
}
return baremetalTaskWorkerMan
}
@@ -62,7 +62,7 @@ func ExecuteTask(task ITask, args interface{}) {
task: task,
args: args,
}
baremetalTaskWorkerMan.Run(t, nil, nil)
GetWorkManager().Run(t, nil, nil)
}
func executeTask(task ITask, args interface{}) {