nodejs mysql池getConnection持续失败,一段时间后出现“队列限制已达到”

nodejs mysql池getConnection持续失败,一段时间后出现“队列限制已达到”,mysql,node.js,Mysql,Node.js,我确实有一些问题,当mysql错误消息队列达到限制时,我的节点应用程序偶尔会挂起一次 我正在从mysql池获取mysql连接。但是,服务器的流量很低,因此不可能没有任何可用的mysql连接。而且mysql池的队列长度设置为200,超时设置为500ms,因此永远不会达到此队列限制。连接更有可能超时 mysql连接可能已关闭/返回 一旦发生这种情况,每个连接都会以这条消息结束,而且服务器似乎在任何时候都没有跟上这条消息 有没有办法解决这个问题?我以前遇到过这个问题。我个人建议您仔细检查是的,我知道您

我确实有一些问题,当mysql错误消息队列达到限制时,我的节点应用程序偶尔会挂起一次

我正在从mysql池获取mysql连接。但是,服务器的流量很低,因此不可能没有任何可用的mysql连接。而且mysql池的队列长度设置为200,超时设置为500ms,因此永远不会达到此队列限制。连接更有可能超时

mysql连接可能已关闭/返回

一旦发生这种情况,每个连接都会以这条消息结束,而且服务器似乎在任何时候都没有跟上这条消息


有没有办法解决这个问题?

我以前遇到过这个问题。我个人建议您仔细检查是的,我知道您的所有getConnection文件,以确保您确实正在关闭它们。你可能错过了一两个。别忘了检查可能导致连接未关闭的异常和错误。检查代码中是否有忘记释放可能已关闭的连接的地方。是否可以在req end/req close上关闭任何剩余连接?