소스 검색

feat:修改启动方式

wangchuanjin 3 년 전
부모
커밋
5669e92b9a
2개의 변경된 파일8개의 추가작업 그리고 9개의 파일을 삭제
  1. 7 8
      api/resource.go
  2. 1 1
      public/db/db.go

+ 7 - 8
api/resource.go

@@ -23,23 +23,22 @@ func main() {
 	flag.Parse()
 	var c config.Config
 	conf.MustLoad(*configFile, &c)
-	closeNotify, err := node.NewNode(c.Etcd.Hosts...).Register(c.Etcd.Key, fmt.Sprint(c.Port))
-	if err != nil {
-		panic(err)
-	}
 	// logx 根据配置初始化
 	logx.MustSetup(c.Logx)
 	//初始化mysql
 	InitMysql(c.Mysql.BaseService)
-	//
 	ctx := svc.NewServiceContext(c)
 	server := rest.MustNewServer(c.RestConf)
 	defer server.Stop()
 	handler.RegisterHandlers(server, ctx)
-
 	fmt.Printf("Starting server at %s:%d...\n", c.Host, c.Port)
-	server.Start()
-
+	closeNotify, err := node.NewNode(c.Etcd.Hosts...).Register(c.Etcd.Key, fmt.Sprint(c.Port))
+	if err != nil {
+		panic(err)
+	}
+	go func() {
+		server.Start()
+	}()
 	quit := make(chan os.Signal, 1)
 	signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)
 	<-quit

+ 1 - 1
public/db/db.go

@@ -15,7 +15,7 @@ func InitMysql(m *Mysql) {
 		UserName:     m.UserName,
 		PassWord:     m.PassWord,
 		DBName:       m.DBName,
-		MaxOpenConns: m.MaxIdleConns,
+		MaxOpenConns: m.MaxOpenConns,
 		MaxIdleConns: m.MaxIdleConns,
 	}
 	Mysql_BaseService.Init()