SetConnMaxLifetime如何在golang数据库/ sql上运行

时间:2016-10-05 15:36:34

标签: sql database go

我对func (db *DB) SetConnMaxLifetime(d time.Duration)的{​​{3}}感到困惑:

  

SetConnMaxLifetime设置连接的最大时间   重复使用。

     

过期的连接可能会在重用之前懒惰关闭。

这是否意味着在d到期后空闲连接已关闭,或者在d到期后SetConnMaxLifetime已过期时连接是否已关闭(空闲与否) {1}}建议? 另外,在这种情况下延迟关闭是什么意思,是否可以使用此方法实现超时?

1 个答案:

答案 0 :(得分:5)

不,sql.DB不会关闭活动连接。清理程序仅在免费连接池上运行。