liuxiulin hace 2 semanas
padre
commit
e138ffe2ad
Se han modificado 2 ficheros con 5 adiciones y 3 borrados
  1. 2 2
      pkg/scene/scene.go
  2. 3 1
      services/scene-service/main.go

+ 2 - 2
pkg/scene/scene.go

@@ -170,8 +170,8 @@ func (a *Manager) GetAllScenes(code string) ([]*InfoScene, error) {
 
 	// 存储所有结果
 	scenes := make([]*InfoScene, 0)
-	var scene InfoScene
 	for _, v := range keyList {
+		scene := new(InfoScene)
 		r, err := a.redisClient.DoVar("GET", v)
 		if err != nil {
 			return nil, err
@@ -180,7 +180,7 @@ func (a *Manager) GetAllScenes(code string) ([]*InfoScene, error) {
 		if err != nil {
 			return nil, err
 		}
-		scenes = append(scenes, &scene)
+		scenes = append(scenes, scene)
 	}
 	return scenes, nil
 }

+ 3 - 1
services/scene-service/main.go

@@ -14,7 +14,7 @@ func main() {
 		return
 	}
 	s := service.NewSceneService()
-	s.RestartScenes()
+
 	err = server.RegisterRPCHandler(s)
 	if err != nil {
 		server.Log.Errorf("Register RPC manager Error: %s", err)
@@ -25,4 +25,6 @@ func main() {
 	if err != nil {
 		server.Log.Fatal(err)
 	}
+
+	s.RestartScenes()
 }