,不传输任何数据,这条连接会在10秒后被mysql服务断掉....如果使用了长连接参数,那么不管循环执行几次new PDO,只会有一个tcp连接
关于超时现象,网上的资料大部分说受两个参数interactive_timeout和wait_timeout影响,但是经过我测试...,修改了这两个参数,如果10秒没有任何操作,连接仍然会被mysql断掉,不管是使不使用长连接参数....altupn|grep 3306;sleep 1;done
另一个终端执行php脚本,可以暂时把长连接参数去掉,可以看到有很多tcp连接,状态是time_wait,是客户端主动关闭的....而被mysql断掉的连接是close_wait状态,也就是被关闭一方,mysql服务里的连接是FIN_WAIT2
?
<?