|
@@ -68,7 +68,7 @@ func RunWaitingUser() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
func RunWaitingCluster() {
|
|
|
infra.GlobalLogger.Infof("启动【集群等待队列】监控进程。")
|
|
|
for {
|
|
@@ -90,11 +90,9 @@ func RunWaitingCluster() {
|
|
|
algorithmExist := false
|
|
|
|
|
|
if can {
|
|
|
-
|
|
|
|
|
|
waitingClusterNumber, _ := infra.GlobalRedisClient.LLen(global.KeyTaskQueueWaitingCluster).Result()
|
|
|
if waitingClusterNumber == 0 {
|
|
|
-
|
|
|
global.GpuNodeListMutex.Unlock()
|
|
|
continue
|
|
|
} else {
|
|
@@ -121,7 +119,7 @@ func RunWaitingCluster() {
|
|
|
continue
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
{
|
|
|
infra.GlobalLogger.Infof("开始下载算法 %v。", firstTaskCache.AlgorithmObjectKey)
|
|
|
algorithmTarName = filepath.Base(firstTaskCache.AlgorithmObjectKey)
|
|
@@ -131,7 +129,7 @@ func RunWaitingCluster() {
|
|
|
algorithmImageNameWithVersion = algorithmImageName + ":latest"
|
|
|
algorithmExist = util.ImageExists(infra.GlobalDockerClient, algorithmImageName)
|
|
|
if !algorithmExist {
|
|
|
- if firstTaskCache.EquipmentType == "JIN_LONG_BA_SHI" || firstTaskCache.EquipmentType == "PU_JIN_DUO_GONG_NENG_CHE" {
|
|
|
+ if firstTaskCache.Env == "cicv" {
|
|
|
err = infra.GlobalOssBucketCicv.GetObjectToFile(firstTaskCache.AlgorithmObjectKey, algorithmTarPath)
|
|
|
} else {
|
|
|
err = infra.GlobalOssBucketPji.GetObjectToFile(firstTaskCache.AlgorithmObjectKey, algorithmTarPath)
|
|
@@ -303,7 +301,7 @@ func RunWaitingCluster() {
|
|
|
tempDir := "/mnt/disk001/dcl_dispatch_server/temp/"
|
|
|
util.CreateDir(tempDir)
|
|
|
xoscLocalPath := tempDir + util.NewShortUUID() + ".xosc"
|
|
|
- if firstTaskCache.EquipmentType == "JIN_LONG_BA_SHI" || firstTaskCache.EquipmentType == "PU_JIN_DUO_GONG_NENG_CHE" {
|
|
|
+ if firstTaskCache.Env == "cicv" {
|
|
|
err = infra.GlobalOssBucketCicv.GetObjectToFile(firstTaskCache.Task.Scenario.ScenarioOsc, xoscLocalPath)
|
|
|
} else {
|
|
|
err = infra.GlobalOssBucketPji.GetObjectToFile(firstTaskCache.Task.Scenario.ScenarioOsc, xoscLocalPath)
|