设置连接池属性

示例如下,省略数据库连接操作:

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)
}