mysql每次建立一个socket连接(connect)时,这个socket都会占用一定内存.即使你关闭(close)连接时,并不是真正的关闭,而是处于睡眠(sleep)状态. 当你下次再进行连接时,就可以快速启动当前处于睡眠状态的socket.但是过多的socket会占用大量的内存,为解决这个问题,mysql有个超时机制. 你可以使用这条语句查看当前设置的超时时间长度: show global variables like 'wait_timeout'; 得到的结果如下: +---------…