fix: 数据库链接失败退出程序
This commit is contained in:
@@ -87,17 +87,17 @@ func Connect() {
|
|||||||
// 创建连接
|
// 创建连接
|
||||||
db, err := gorm.Open(info.dialectic, opts)
|
db, err := gorm.Open(info.dialectic, opts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("failed error db connect: %s", err)
|
logger.Fatalf("failed error db connect: %s", err)
|
||||||
}
|
}
|
||||||
// 获取底层 SQL 数据库连接
|
// 获取底层 SQL 数据库连接
|
||||||
sqlDB, err := db.DB()
|
sqlDB, err := db.DB()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("failed error underlying SQL database: %v", err)
|
logger.Fatalf("failed error underlying SQL database: %v", err)
|
||||||
}
|
}
|
||||||
// 测试数据库连接
|
// 测试数据库连接
|
||||||
err = sqlDB.Ping()
|
err = sqlDB.Ping()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("failed error ping database: %v", err)
|
logger.Fatalf("failed error ping database: %v", err)
|
||||||
}
|
}
|
||||||
// SetMaxIdleConns 用于设置连接池中空闲连接的最大数量。
|
// SetMaxIdleConns 用于设置连接池中空闲连接的最大数量。
|
||||||
sqlDB.SetMaxIdleConns(10)
|
sqlDB.SetMaxIdleConns(10)
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ func Connect() {
|
|||||||
// 测试数据库连接
|
// 测试数据库连接
|
||||||
pong, err := rdb.Ping(ctx).Result()
|
pong, err := rdb.Ping(ctx).Result()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Errorf("failed error redis connect: %s is %v", k, err)
|
logger.Fatalf("failed error redis connect: %s is %v", k, err)
|
||||||
}
|
}
|
||||||
logger.Infof("redis %s %d %s connection is successful.", k, client["db"].(int), pong)
|
logger.Infof("redis %s %d %s connection is successful.", k, client["db"].(int), pong)
|
||||||
rdbMap[k] = rdb
|
rdbMap[k] = rdb
|
||||||
|
|||||||
Reference in New Issue
Block a user