--TEST-- mysqli_pconnect() --SKIPIF-- --FILE-- 0) { do { $index = mt_rand(0, $num); } while (!isset($connections[$index]) && $left > 0); if (mt_rand(0, 1) > 0) { $left--; mysqli_close($connections[$index]); unset($connections[$index]); } else { $left--; if (!$connections[$index] = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket)) printf("[004] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error()); } flush(); } while (count($connections)) { do { $index = mt_rand(0, $num); } while (!isset($connections[$index])); mysqli_close($connections[$index]); unset($connections[$index]); } print "done!"; ?> --EXPECT-- done!