mysql问题(Quit inactivity timeout)
发布于 9 年前 作者 im-here 10779 次浏览 最后一次编辑是 8 年前 来自 问答

网站一直跑的好好的,今天来看了PM2日志,忽然发现这个错,goooooooogle了好久没也找到原因,有谁遇到过这个问题吗?

Error: Quit inactivity timeout at Quit.sequence.on.on.on.on.on.self._connection._startTLS.err.code (/home/ubuntu/GameWork/DotaServer/node_modules/mysql/lib/protocol/Protocol.js:154:17) at Quit.emit (events.js:92:17) at Quit._onTimeout (/home/ubuntu/GameWork/DotaServer/node_modules/mysql/lib/protocol/sequences/Sequence.js:116:8) at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

10 回复

帮你狗了一下,试试看:

You are looking for the MySQL wait_timeout variable. SET @@GLOBAL.wait_timeout=2147483

楼主是做dota2相关的?

@leapon 我试试看。 直接在mysql里设置是吧

@idreamshen 重点重点!

@leapon 这样设置会不会导致要等好长时间才会超时? 那客户端请求如果出现问题的话不是会一直等待很久很久?

还是做成连接池实在…mysql默认长时间不活动就断开的

@imhered 回答我问题呢,万一遇到同行了呢 233

@idreamshen 现在dota2用node做那些方面的工作呢,求科普

@tallman2014 主要是 trade-bot 和 game-bot 之类的

@AntSworD 我是做成连接池的,之前跑的好好的,跑了几个月都没发现这个问题,就昨天忽然发现有这个问题了。

回到顶部