为了账号安全,请及时绑定邮箱和手机立即绑定

Gorm 会自动关闭连接吗?

Gorm 会自动关闭连接吗?

Go
吃鸡游戏 2022-10-10 18:04:36
我一直在为我的基于 AWS lambda 的应用程序使用 GORM。我对每个 Handler 函数都使用了 gorm.Open(),db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{        Logger: logger.Default.LogMode(logger.Info),    })那么有人可以帮我确认 gorm.Open(...) 是否自动关闭连接吗?或者我必须使用下面的通用数据库接口?// Get generic database object sql.DB to use its functionssqlDB, err := db.DB()// PingsqlDB.Ping()// ClosesqlDB.Close()// Returns database statisticssqlDB.Stats()
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

gorm.DB对象旨在被重用,例如句柄sql.DB。您很少需要显式关闭这些对象。只需创建一次并重复使用它。

gorm.DB包含一个sql.DB使用连接池来管理连接的。如果它被关闭,它将停止接受新的查询,等待正在运行的查询完成并关闭所有连接。


查看完整回答
反对 回复 2022-10-10
  • 1 回答
  • 0 关注
  • 689 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信