Просмотр исходного кода

feat: only update task on master node

CalciumIon 1 год назад
Родитель
Сommit
cadd8aa622
3 измененных файлов с 1507 добавлено и 638 удалено
  1. 0 3
      controller/midjourney.go
  2. 8 6
      main.go
  3. 1499 629
      web/pnpm-lock.yaml

+ 0 - 3
controller/midjourney.go

@@ -19,9 +19,6 @@ import (
 )
 )
 
 
 func UpdateMidjourneyTaskBulk() {
 func UpdateMidjourneyTaskBulk() {
-	if !common.IsMasterNode {
-		return
-	}
 	//imageModel := "midjourney"
 	//imageModel := "midjourney"
 	ctx := context.TODO()
 	ctx := context.TODO()
 	for {
 	for {

+ 8 - 6
main.go

@@ -89,12 +89,14 @@ func main() {
 		}
 		}
 		go controller.AutomaticallyTestChannels(frequency)
 		go controller.AutomaticallyTestChannels(frequency)
 	}
 	}
-	common.SafeGoroutine(func() {
-		controller.UpdateMidjourneyTaskBulk()
-	})
-	common.SafeGoroutine(func() {
-		controller.UpdateTaskBulk()
-	})
+	if common.IsMasterNode {
+		common.SafeGoroutine(func() {
+			controller.UpdateMidjourneyTaskBulk()
+		})
+		common.SafeGoroutine(func() {
+			controller.UpdateTaskBulk()
+		})
+	}
 	if os.Getenv("BATCH_UPDATE_ENABLED") == "true" {
 	if os.Getenv("BATCH_UPDATE_ENABLED") == "true" {
 		common.BatchUpdateEnabled = true
 		common.BatchUpdateEnabled = true
 		common.SysLog("batch update enabled with interval " + strconv.Itoa(common.BatchUpdateInterval) + "s")
 		common.SysLog("batch update enabled with interval " + strconv.Itoa(common.BatchUpdateInterval) + "s")

Разница между файлами не показана из-за своего большого размера
+ 1499 - 629
web/pnpm-lock.yaml


Некоторые файлы не были показаны из-за большого количества измененных файлов