Javascript 当IP不正确时,PHP Mysqli并行连接不会通过

Javascript 当IP不正确时,PHP Mysqli并行连接不会通过,javascript,php,mysql,ajax,mysqli,Javascript,Php,Mysql,Ajax,Mysqli,我有一个小应用程序,用于跨多个IP连接到多个数据库,它将输入作为IP、用户名和密码。这三个字段都是自由文本字段,用户可以提供任何值。在下一个屏幕中选择数据库 此页面的目的是验证凭据是否有效 var arrayInput = [ip, userName, password]; $.ajax({ url: 'login.php', type: 'POST', data: { arrayInput

我有一个小应用程序,用于跨多个IP连接到多个数据库,它将输入作为IP、用户名和密码。这三个字段都是自由文本字段,用户可以提供任何值。在下一个屏幕中选择数据库

此页面的目的是验证凭据是否有效

var arrayInput = [ip, userName, password];
$.ajax({
            url: 'login.php',
            type: 'POST',
            data: {
                arrayInput
            },
            success: function (data) {
                console.log(data);
            },

            error: function (data) {
                console.log(data);
            }
PHP文件如下所示

< ? php
mysqli_report(MYSQLI_REPORT_ALL | MYSQLI_REPORT_STRICT);
$ip=$_POST['arrayInput'][0];
$userName=$_POST['arrayInput'][1];
$password=$_POST['arrayInput'][2];
try { 
        $mysqli = mysqli_connect($ip,$userName,$password);
        mysqli_close($mysqli);
        $data = array('type' => 'success', 'message' => 'Connected');    
        header('Content-Type: application/json');
        return json_encode($data);

   } catch (Exception $e) { 
        mysqli_close($mysqli);
        $data = array('type' => 'error', 'message' => 'Failure to Connect');    
        header('Content-Type: application/json');
        return json_encode($data);
   }
?>
<?php
mysqli_报告(mysqli_报告| mysqli_报告|严格);
$ip=$_POST['arrayInput'][0];
$userName=$_POST['arrayInput'][1];
$password=$_POST['arrayInput'][2];
试试{
$mysqli=mysqli_connect($ip、$userName、$password);
mysqli_close($mysqli);
$data=array('type'=>'success','message'=>'Connected');
标题('Content-Type:application/json');
返回json_encode($data);
}捕获(例外$e){
mysqli_close($mysqli);
$data=array('type'=>'错误','message'=>'连接失败');
标题('Content-Type:application/json');
返回json_encode($data);
}
?>
现在的问题是,如果IP是正确的,那么一切都可以正常工作。但如果IP不正确,Mysqli_connect将等待超时,然后进入异常

现在我面临的问题是,当mysqli_connect尝试连接时,我无法在新会话中启动应用程序以触发不同的连接,即使IP是正确的

例如

有效IP为127.0.0.1

我试过1.0.0.1

在此之后,即使关闭浏览器并打开新浏览器,我也无法尝试127.0.0.1。我得一直等到超时。减少超时是一种选择。但我想看看是否有其他选项可以关闭连接