错误:Error 1040: Too many connections 如图,为了下次读取数据快捷,我声明了Db变量,并在初始化函数里面初始化了,其他函数调用的时候,从未关闭, 然后,请求次数多了之后,就出了错误Error 1040: Too many connections,求大佬告知正确姿势,或者推荐相关文章,谢谢
Query的结果集用完立即释放,上面有人已经回答了。
关于数据库的最大连接,这个主要是数据库限制的。比如你用Mysql,可以通过修改my.cnf 中 max_connections 字段的方法来修改。
但是Mysql支持的最大连接数也不是很多,大概上限16384,具体请查看Mysql版本对应的手册
更多评论
我没记错的话,sql.Open并没有打开连接,后续实际操作才会打开连接。 https://github.com/golang/go/wiki/SQLInterface