LingxinMeng преди 2 месеца
родител
ревизия
11d7b9554b
променени са 1 файла, в които са добавени 18 реда и са изтрити 18 реда
  1. 18 18
      tools/plugin-compile/main/main.go

+ 18 - 18
tools/plugin-compile/main/main.go

@@ -11,23 +11,23 @@ import (
 )
 
 func main() {
-	args := os.Args
-	config.InitApplication(args[1])
-	c_log.InitLog(config.ApplicationYaml.LogDir, config.ApplicationYaml.ServiceName)
-	config.InitOss(false)
-	config.InitOss2(false)
-
-	//c_nacos.InitService(true, serviceName, servicePort, map[string]string{
-	//	"开发者":  "孟令鑫",
-	//	"内网IP": "10.14.85.228",
-	//	"外网IP": "36.110.106.142",
-	//})
-	mux := http.NewServeMux()
-	mux.Handle("/compile", h_validate_request_header.HeaderValidationMiddleware(&handler.CompileHandler{}))
-	mux.Handle("/pji_compile", h_validate_request_header.HeaderValidationMiddleware(&handler.PjiCompileHandler{}))
-	err := http.ListenAndServe(":"+util.ToString(config.ApplicationYaml.ServicePort), mux)
-	if err != nil {
-		c_log.GlobalLogger.Error("程序崩溃监听端口 " + util.ToString(config.ApplicationYaml.ServicePort) + " 失败。")
-		os.Exit(-1)
+	{
+		args := os.Args
+		config.InitApplication(args[1])
+		c_log.InitLog(config.ApplicationYaml.LogDir, config.ApplicationYaml.ServiceName)
+		config.InitOss(false)
+		config.InitOss2(false)
 	}
+	go func() {
+		mux := http.NewServeMux()
+		mux.Handle("/compile", h_validate_request_header.HeaderValidationMiddleware(&handler.CompileHandler{}))
+		mux.Handle("/pji_compile", h_validate_request_header.HeaderValidationMiddleware(&handler.PjiCompileHandler{}))
+		err := http.ListenAndServe(":"+util.ToString(config.ApplicationYaml.ServicePort), mux) // 这里是阻塞并监听HTTP端口
+		if err != nil {
+			c_log.GlobalLogger.Error("程序崩溃监听端口 " + util.ToString(config.ApplicationYaml.ServicePort) + " 失败。")
+			os.Exit(-1)
+		}
+	}()
+	c_log.GlobalLogger.Infof("启动编译服务成功,监听端口【%v】!", config.ApplicationYaml.ServicePort)
+	select {}
 }