在php中每一个new的PDO对象,都会去连接mysql,都会创建一条tcp连接.当pdo对象赋予的变量是一个的时候,那么他只会保持一个tcp连接,没有被引用的对象连接会直接断掉.如果不对这个对象进行任何操作...,不传输任何数据,这条连接会在10秒后被mysql服务断掉....,修改了这两个参数,如果10秒没有任何操作,连接仍然会被mysql断掉,不管是使不使用长连接参数....new PDO对象,或者每隔循环一定次数确保在10秒内重新new PDO对象
测试过程如下:
开一个终端,不停的查看当前的连接情况
while true;do clear;date;netstat -...而被mysql断掉的连接是close_wait状态,也就是被关闭一方,mysql服务里的连接是FIN_WAIT2
?
<?