设置连接池属性¶
示例如下,省略数据库连接操作:
func setDbPoolParam(db *sql.DB) {
//设置连接空闲的最大时间,单位纳秒,如果小于等于0表示不会因空闲关闭
db.SetConnMaxIdleTime(time.Second * 50)
//设置可重用连接的最大生存时间量,单位纳秒,小于等于0表示不会因为生存时间关闭
db.SetConnMaxLifetime(time.Second * 50)
//设置空闲连接池中的最大连接数,小于等于0表示不保留空闲连接
db.SetMaxIdleConns(10)
//设置最大的打开数据库连接的数量,小于等于0表示无限制
db.SetMaxOpenConns(10)
}