欢迎光临散文网 会员登陆 & 注册

gorm使用rows导致数据库连接过多

2020-03-02 16:31 作者:究极完美豆芽  | 我要投稿

使用gorm时意外发现会有"Too many connections"这个错误,进行排查后发现是因为

Rows引起的

例如

rows , _:= DB.Table(lja.TableName()).Select("XXXXX").Rows()

if rows != nil && rows.Next(){

        //业务代码

        return

}

这里会导致结果集的值并没有被取完,并且不使用rows.Close()方法进行主动关闭,会导致连接挂起

gorm使用rows导致数据库连接过多的评论 (共 条)

分享到微博请遵守国家法律