qdy hace 2 meses
padre
commit
0acfacdaf5
Se han modificado 2 ficheros con 20 adiciones y 16 borrados
  1. 5
    3
      bootstraps/bootstrap.go
  2. 15
    13
      myservice/service.go

+ 5
- 3
bootstraps/bootstrap.go Ver fichero

31
 func (b *ServiceBootstrapper) InitConfig() {
31
 func (b *ServiceBootstrapper) InitConfig() {
32
 	// 1. 初始化启动日志
32
 	// 1. 初始化启动日志
33
 	b.initBootLogger()
33
 	b.initBootLogger()
34
-	defer b.closeBootLogger()
35
 
34
 
36
 	// 2. 加载配置
35
 	// 2. 加载配置
37
 	b.loadConfig()
36
 	b.loadConfig()
41
 	//defer b.cleanupDatabase()
40
 	//defer b.cleanupDatabase()
42
 
41
 
43
 	// 4. 初始化运行时日志
42
 	// 4. 初始化运行时日志
44
-	b.initRuntimeLogger()
43
+	//b.initRuntimeLogger()
45
 
44
 
46
 	// 5. 设置优雅关闭
45
 	// 5. 设置优雅关闭
47
 	b.setupGracefulShutdown()
46
 	b.setupGracefulShutdown()
64
 	// 8. 记录服务启动信息
63
 	// 8. 记录服务启动信息
65
 	b.logServiceInfo()
64
 	b.logServiceInfo()
66
 
65
 
67
-	// 9. 运行服务
66
+	// 9. 初始化运行时日志
67
+	b.initRuntimeLogger()
68
+	defer b.closeBootLogger()
69
+	// 10. 运行服务
68
 	b.runWebService()
70
 	b.runWebService()
69
 }
71
 }
70
 
72
 

+ 15
- 13
myservice/service.go Ver fichero

44
 	log.Printf("   • ReadTimeout: %d秒", serviceConfig.ReadTimeout)
44
 	log.Printf("   • ReadTimeout: %d秒", serviceConfig.ReadTimeout)
45
 	log.Printf("   • WriteTimeout: %d秒", serviceConfig.WriteTimeout)
45
 	log.Printf("   • WriteTimeout: %d秒", serviceConfig.WriteTimeout)
46
 
46
 
47
-	// Run in background
48
-	go func() {
49
-		if err := service.Run(); err != nil {
50
-			log.Printf("Microservice stopped: %v", err)
51
-		}
52
-	}()
47
+	// // Run in background
48
+	// go func() {
49
+	// 	if err := service.Run(); err != nil {
50
+	// 		log.Printf("Microservice stopped: %v", err)
51
+	// 	}
52
+	// }()
53
 
53
 
54
 	return service
54
 	return service
55
 }
55
 }
68
 	)
68
 	)
69
 
69
 
70
 	// Initialize service
70
 	// Initialize service
71
-	service.Init()
71
+	if err := service.Init(); err != nil {
72
+		log.Fatalf("Service init failed: %v", err)
73
+	}
72
 
74
 
73
 	log.Printf("Standalone microservice started")
75
 	log.Printf("Standalone microservice started")
74
 	log.Printf("	• Service name: %s", serviceConfig.ServiceName)
76
 	log.Printf("	• Service name: %s", serviceConfig.ServiceName)
76
 	log.Printf("	• Port: %d", serviceConfig.Port)
78
 	log.Printf("	• Port: %d", serviceConfig.Port)
77
 	log.Printf("	• Mode: Standalone (no service discovery)")
79
 	log.Printf("	• Mode: Standalone (no service discovery)")
78
 
80
 
79
-	// Run in background
80
-	go func() {
81
-		if err := service.Run(); err != nil {
82
-			log.Printf("Microservice stopped: %v", err)
83
-		}
84
-	}()
81
+	// // Run in background
82
+	// go func() {
83
+	// 	if err := service.Run(); err != nil {
84
+	// 		log.Printf("Microservice stopped: %v", err)
85
+	// 	}
86
+	// }()
85
 
87
 
86
 	return service
88
 	return service
87
 }
89
 }

Loading…
Cancelar
Guardar