我对func (db *DB) SetConnMaxLifetime(d time.Duration)
的{{3}}感到困惑:
SetConnMaxLifetime设置连接的最大时间 重复使用。
过期的连接可能会在重用之前懒惰关闭。
这是否意味着在d
到期后空闲连接已关闭,或者在d
到期后SetConnMaxLifetime
已过期时连接是否已关闭(空闲与否) {1}}建议?
另外,在这种情况下延迟关闭是什么意思,是否可以使用此方法实现超时?
答案 0 :(得分:5)
不,sql.DB
不会关闭活动连接。清理程序仅在免费连接池上运行。