网站一直跑的好好的,今天来看了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)
帮你狗了一下,试试看:
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 我是做成连接池的,之前跑的好好的,跑了几个月都没发现这个问题,就昨天忽然发现有这个问题了。