Browse Source

新增其他数据库链接

tuoling805 1 year ago
parent
commit
c685057077
2 changed files with 47 additions and 2 deletions
  1. 35 0
      models/db.go
  2. 12 2
      utils/config.go

+ 35 - 0
models/db.go

@@ -22,6 +22,41 @@ func init() {
 	orm.Debug = true
 	orm.DebugLog = orm.NewLog(utils.Binlog)
 
+	_ = orm.RegisterDataBase("rddp", "mysql", utils.MYSQL_URL_RDDP)
+	orm.SetMaxIdleConns("rddp", 50)
+	orm.SetMaxOpenConns("rddp", 100)
+
+	report_db, _ := orm.GetDB("rddp")
+	report_db.SetConnMaxLifetime(10 * time.Minute)
+
+	_ = orm.RegisterDataBase("edb", "mysql", utils.MYSQL_URL_EDB)
+	orm.SetMaxIdleConns("edb", 50)
+	orm.SetMaxOpenConns("edb", 100)
+
+	edb_db, _ := orm.GetDB("edb")
+	edb_db.SetConnMaxLifetime(10 * time.Minute)
+
+	_ = orm.RegisterDataBase("data", "mysql", utils.MYSQL_URL_DATA)
+	orm.SetMaxIdleConns("data", 50)
+	orm.SetMaxOpenConns("data", 100)
+
+	data_db, _ := orm.GetDB("data")
+	data_db.SetConnMaxLifetime(10 * time.Minute)
+
+	_ = orm.RegisterDataBase("gl", "mysql", utils.MYSQL_URL_GL)
+	orm.SetMaxIdleConns("gl", 50)
+	orm.SetMaxOpenConns("gl", 100)
+
+	gl, _ := orm.GetDB("gl")
+	gl.SetConnMaxLifetime(10 * time.Minute)
+
+	_ = orm.RegisterDataBase("eta", "mysql", utils.MYSQL_URL_ETA)
+	orm.SetMaxIdleConns("eta", 50)
+	orm.SetMaxOpenConns("eta", 100)
+
+	etaDb, _ := orm.GetDB("eta")
+	etaDb.SetConnMaxLifetime(10 * time.Minute)
+
 	// 注册Edb指标 数据表
 	initEdbDataTable()
 

+ 12 - 2
utils/config.go

@@ -7,8 +7,13 @@ import (
 )
 
 var (
-	RunMode   string //运行模式
-	MYSQL_URL string //数据库连接
+	RunMode        string //运行模式
+	MYSQL_URL      string //数据库连接
+	MYSQL_URL_RDDP string //数据库连接
+	MYSQL_URL_EDB  string
+	MYSQL_URL_DATA string
+	MYSQL_URL_GL   string
+	MYSQL_URL_ETA  string
 )
 
 var SystemType string // 系统类型; hz:弘则;trial:试用平台;custom:客户
@@ -124,6 +129,11 @@ func init() {
 	}
 	beego.Info(RunMode + " 模式")
 	MYSQL_URL = config["mysql_url"]
+	MYSQL_URL_RDDP = config["mysql_url_rddp"]
+	MYSQL_URL_EDB = config["mysql_url_edb"]
+	MYSQL_URL_DATA = config["mysql_url_data"]
+	MYSQL_URL_GL = config["mysql_url_gl"]
+	MYSQL_URL_ETA = config["mysql_url_eta"]
 	// 系统类型
 	systemType, err := web.AppConfig.String("system_type")
 	if err != nil {