1--TEST-- 2mysqlnd.net_read_timeout limit check 3--EXTENSIONS-- 4mysqli 5--SKIPIF-- 6<?php 7require_once 'skipifconnectfailure.inc'; 8?> 9--INI-- 10default_socket_timeout=60 11max_execution_time=60 12mysqlnd.net_read_timeout=1 13--FILE-- 14<?php 15 include 'connect.inc'; 16 17 if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) { 18 printf("[001] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error()); 19 } 20 21 if (!$res = mysqli_query($link, "SELECT SLEEP(5)")) 22 printf("[002] [%d] %s\n", mysqli_errno($link), mysqli_error($link)); 23 24 mysqli_close($link); 25 26 print "done!"; 27?> 28--EXPECT-- 29[002] [2006] MySQL server has gone away 30done! 31