事件
在做访问量比较高的gin web服务的时候,经常发现莫名的服务器有去无回,查看数据库连接sleep占用比较过高,而且time时间过长,确定了是数据库连接没有及时的回收,或者没有释放,所以根据这块查看到下面类似的代码
tx.Exec("")
if(a = 1){
//未进行tx提交或者回滚导致
return err
}
tx.Commit()
在做访问量比较高的gin web服务的时候,经常发现莫名的服务器有去无回,查看数据库连接sleep占用比较过高,而且time时间过长,确定了是数据库连接没有及时的回收,或者没有释放,所以根据这块查看到下面类似的代码
tx.Exec("")
if(a = 1){
//未进行tx提交或者回滚导致
return err
}
tx.Commit()
本文标题:golang 数据库事务坑
本文链接:https://www.haomeiwen.com/subject/dtkenctx.html
网友评论