数据库连接判断

Signed-off-by: devad <cossjie@foxmail.com>
This commit is contained in:
devad 2023-12-13 15:37:26 +08:00
parent a083d89102
commit ac99327ac4
1 changed files with 6 additions and 2 deletions

View File

@ -74,17 +74,21 @@ func NewServiceContext(c config.Config) *ServiceContext {
//添加snowflake支持
err := utils.InitSnowflake(c.SnowflakeConf.MachineId)
if err != nil {
logx.Errorf("InitSnowflake err: ", err)
logx.Errorf("InitSnowflake err: %v", err)
panic("InitSnowflake err")
}
downloader := s3manager.NewDownloader(session)
uploader := s3manager.NewUploader(session)
//启动Gorm支持
dbEngin, _ := gorm.Open(mysql.Open(c.DB.DataSource), &gorm.Config{
dbEngin, err := gorm.Open(mysql.Open(c.DB.DataSource), &gorm.Config{
NamingStrategy: schema.NamingStrategy{
SingularTable: true, // 使用单数表名,启用该选项,此时,`User` 的表名应该是 `t_user`
},
})
if err != nil {
logx.Errorf("数据库连接失败, err%v", err)
panic(err)
}
sqlDB, err := dbEngin.DB()
// SetMaxIdleConns 设置空闲连接池中连接的最大数量
sqlDB.SetMaxIdleConns(10)