mysql: too many connects

用的jinzhu/gorm 怎么释放单个链接 或者 怎么设置最大连接数 红框内是插入数据操作
6666

共 3 个回复


xgfone

gorm底层使用了标准库database/sql,而sql有两个接口:SetMaxIdleConnsSetMaxOpenConns。其中,SetMaxOpenConns可以满足你的需求,但gorm中好像并没有与此接口对接(注:也可能作者已经实现了,但我没有发现此接口),以便允许使用者自定义最大连接数。sql默认情况下,连接数无限制。

你可以到 https://github.com/jinzhu/gorm/issues 上去提个 issue,请作者为gorm添加SetMaxOpenConns,以便用户可以自定义最大连接数。

# 0

hhyue

换xorm吧

# 1

xgfone

xorm 有这两个接口,可以设置最大连接数。xorm也不错。其实我也挺喜欢gorm的,但它有个不好的缺点:只是一味地开发,不喜欢发布版本或打 Tag。这会对使用者造成很大的问题:今天能编译,到了明天可能就无法编译了。

# 2