我在我的项目中使用GORM golang,一切都很好,直到我收到错误说:
pq: sorry, too many clients already
我只是使用默认配置 . 在我的应用程序上做了很多测试请求后发生错误 .
重新启动应用程序后,错误消失了 . 所以,我认为在完成查询后不会释放GORM连接 . 我没有对GORM代码进行足够深入的检查,我只是问这里可能有人已经有过这方面的经验吗?
您收到的错误消息是PostgreSQL错误,而不是GORM . 这是因为您多次打开数据库连接 .
db, err := gorm.Open("postgres", "user=gorm dbname=gorm")
应该启动一次并在此之后提及 .
1 回答
您收到的错误消息是PostgreSQL错误,而不是GORM . 这是因为您多次打开数据库连接 .
应该启动一次并在此之后提及 .