1 Star 0 Fork 0

firefly/chat-svc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mysql.go 603 Bytes
一键复制 编辑 原始数据 按行查看 历史
grail 提交于 2021-09-15 15:09 . v2
package database
import (
"gitee.com/fireflylove/chat-svc/internal/config"
"github.com/tal-tech/go-zero/core/logx"
"gorm.io/driver/mysql"
"gorm.io/gorm"
"time"
)
func NewMysql(c *config.Config) *gorm.DB {
db, err := gorm.Open(mysql.New(mysql.Config{
DSN: c.Datasource,
DefaultStringSize: 255,
}), &gorm.Config{
DisableForeignKeyConstraintWhenMigrating: true,
})
if err != nil {
logx.Error("mysql connect fail")
return nil
}
sqlDB, _ := db.DB()
sqlDB.SetMaxIdleConns(10)
sqlDB.SetMaxOpenConns(100)
sqlDB.SetConnMaxLifetime(time.Hour)
migrate(db)
return db
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/fireflylove/chat-svc.git
git@gitee.com:fireflylove/chat-svc.git
fireflylove
chat-svc
chat-svc
v1.0.1

搜索帮助