Php AJAX调用后关闭mysqli数据库连接

Php AJAX调用后关闭mysqli数据库连接,php,ajax,database,mysqli,connection,Php,Ajax,Database,Mysqli,Connection,我在一个ajax.php中处理我的ajax调用,它使用mysqli_connect()函数建立数据库连接,并在回显和退出之前使用mysqli_close()函数关闭连接 尽管如此,连接仍然是开放的,因为经过一定数量的ajax调用后,我得到了“To many connections”错误 所以现在我想知道,什么是确保每次呼叫后关闭所有db连接的最佳方法?是否有办法检查当前打开的连接数以排除故障 ajax.php: $con = mysqli_connect("localhost","my_user

我在一个ajax.php中处理我的ajax调用,它使用mysqli_connect()函数建立数据库连接,并在回显和退出之前使用mysqli_close()函数关闭连接

尽管如此,连接仍然是开放的,因为经过一定数量的ajax调用后,我得到了“To many connections”错误

所以现在我想知道,什么是确保每次呼叫后关闭所有db连接的最佳方法?是否有办法检查当前打开的连接数以排除故障

ajax.php:

$con = mysqli_connect("localhost","my_user","my_password","my_db");

// ....some PHP code...

echo 'result';
mysqli_close($con);
exit();
这可能会帮助您:

$connection = new mysqli(.....)

// stuff to do 

$thread = $connection->thread_id;
$connection->kill($thread);
发件人:

此函数用于请求服务器终止MySQL线程 由processid参数指定。此值必须由检索 调用mysqli_thread_id()函数


除非使用持久连接,否则脚本结束时将自动关闭它们。您可能正在进行比您意识到的更多的ajax调用。在结束之前,我已经添加了一个简化版本的ajax.phpYou。@pimvanvladeren现在您开始学习PHP,是摆脱mysqli_……()函数并开始使用PDO的正确时机。把这当作一个建议。以后你会感谢我的。