golang 数据库事务坑

2019-12-17  本文已影响0人  dingking

事件

在做访问量比较高的gin web服务的时候,经常发现莫名的服务器有去无回,查看数据库连接sleep占用比较过高,而且time时间过长,确定了是数据库连接没有及时的回收,或者没有释放,所以根据这块查看到下面类似的代码

tx.Exec("")
if(a = 1){
//未进行tx提交或者回滚导致
 return err
}
tx.Commit()
上一篇下一篇

猜你喜欢

热点阅读