为了账号安全,请及时绑定邮箱和手机立即绑定

限制 pq 连接 SetMaxOpenConns

限制 pq 连接 SetMaxOpenConns

Go
白衣染霜花 2021-07-09 14:02:17
我正在使用pq驱动程序 ( http://github.com/lib/pq ) 写入 postgres 数据库,但是当同时发生大量事务时,驱动程序会发生恐慌并执行以下操作:pq: sorry, too many clients already为了防止这种行为,我想使用SetMaxOpenConns(如http://golang.org/pkg/database/sql/ 中所述),但编译器说:db.SetMaxOpenConns undefined (type *sql.DB has no field or method SetMaxOpenConns)我认为 from 的功能sql也可以在 中使用pq,但显然它们不是。我的代码:package mainimport (    "database/sql"    _ "github.com/lib/pq")func Main() {    var db, _ = sql.Open("postgres", "user=user dbname=db")    db.SetMaxOpenConns(10)}有没有其他可能来限制打开的连接数量?
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

正如James指出的那样,我提到了一个仅在 Go 1.2 上可用的功能,而我仍然安装了 1.1。

简而言之,解决方案是:更新到 Go 1.2


查看完整回答
反对 回复 2021-07-12
  • 1 回答
  • 0 关注
  • 274 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信