redis db
This commit is contained in:
parent
bedabb1d17
commit
d1b0380c4d
|
|
@ -28,9 +28,11 @@ func db(data *conf.Data_Database) (*gorm.DB, func()) {
|
||||||
mysqlConn, err := sql.Open(data.Driver, data.Source)
|
mysqlConn, err := sql.Open(data.Driver, data.Source)
|
||||||
|
|
||||||
gormDB, err := gorm.Open(
|
gormDB, err := gorm.Open(
|
||||||
mysql.New(mysql.Config{
|
mysql.New(
|
||||||
Conn: mysqlConn,
|
mysql.Config{
|
||||||
}),
|
Conn: mysqlConn,
|
||||||
|
},
|
||||||
|
),
|
||||||
&gorm.Config{
|
&gorm.Config{
|
||||||
Logger: logger.Default.LogMode(logger.Info),
|
Logger: logger.Default.LogMode(logger.Info),
|
||||||
},
|
},
|
||||||
|
|
@ -50,7 +52,7 @@ func db(data *conf.Data_Database) (*gorm.DB, func()) {
|
||||||
// SetMaxOpenConns sets the maximum number of openapi connections to the database.
|
// SetMaxOpenConns sets the maximum number of openapi connections to the database.
|
||||||
sqlDB.SetMaxOpenConns(int(data.MaxOpen))
|
sqlDB.SetMaxOpenConns(int(data.MaxOpen))
|
||||||
// SetConnMaxLifetime sets the maximum amount of time a connection may be reused.
|
// SetConnMaxLifetime sets the maximum amount of time a connection may be reused.
|
||||||
sqlDB.SetConnMaxLifetime(time.Hour)
|
sqlDB.SetConnMaxLifetime(1 * time.Hour)
|
||||||
|
|
||||||
return gormDB, func() {
|
return gormDB, func() {
|
||||||
if mysqlConn != nil {
|
if mysqlConn != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue