Golang中国

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

3 回复
xgfone
#1 xgfone • 2017-06-17 20:34

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

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

hhyue
#2 hhyue • 2017-06-18 15:58

换xorm吧

xgfone
#3 xgfone • 2017-06-23 10:24

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

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。