栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Xorm和Go

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Xorm和Go

首先,Go 1.4太旧了。使用最新的Go 1.6。这个答案是用Go 1.6的知识编写的。因此,某些细节可能与您的情况有所不同。

连接有四种状态:连接,空闲,正在使用和关闭。MaxOpenConnections限制处于连接,空闲,使用状态的连接数。因此,如果您的应用程序关闭并快速重新打开连接,则可能会发生。

由于TCP是

CLOSED_WAIT
MySQL服务器端的状态,因此您的应用正在等待EOF连接。我想您的应用负载很高,读取EOF和关闭连接的速度很慢。在读取EOF并关闭连接之前,无论服务器端的TCP状态如何,客户端的TCP状态都是已建立的。

我建议您更新Go和“ go-sql-driver /
mysql”,并设置MaxIdleConns等于MaxOpenConns以避免高重新连接率。相反,您可以使用SetConnMaxLifetime(Go
1.6中的新API)在应用程序空闲时关闭连接。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/368084.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号