在代码里面开启多个协程,这些协程处于同一个事务中,这些协程都开启了数据库操作,在事务中进行多协程并发读写会报这个错误。
处理办法:将协程中的数据库操作都抽取出来放到主线程中执行,让同一个事务的数据库读写操作串行执行
go用ent框架连接数据库报错driver:bad connection
于 2022-06-01 12:21:17 首次发布
在代码里面开启多个协程,这些协程处于同一个事务中,这些协程都开启了数据库操作,在事务中进行多协程并发读写会报这个错误。
处理办法:将协程中的数据库操作都抽取出来放到主线程中执行,让同一个事务的数据库读写操作串行执行