【发布时间】:2018-09-24 01:21:02
【问题描述】:
我正在使用 ElephantSQL 的小海龟计划(5 个并发连接)。 “并发连接”是指应用程序在应用程序启动时打开连接(我使用的是 Gorm 所以gorm.Open()),还是基于每个查询?
我已经缩小了范围,当进行多个异步 API 调用时,我有时会收到错误 (pq: too many connections for role "x"),所以这让我认为罪魁祸首是一次调用太多异步 API。但是,我也读到它是基于应用程序连接的,例如使用gorm.Open() 打开连接。
只是想澄清一下,以防我管理不善。还应该说我在应用程序启动期间只使用过一次gorm.Open()。
谢谢!
【问题讨论】:
标签: postgresql go-gorm database-concurrency