Php AJAX调用后关闭mysqli数据库连接
我在一个ajax.php中处理我的ajax调用,它使用mysqli_connect()函数建立数据库连接,并在回显和退出之前使用mysqli_close()函数关闭连接 尽管如此,连接仍然是开放的,因为经过一定数量的ajax调用后,我得到了“To many connections”错误 所以现在我想知道,什么是确保每次呼叫后关闭所有db连接的最佳方法?是否有办法检查当前打开的连接数以排除故障 ajax.php: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
$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的正确时机。把这当作一个建议。以后你会感谢我的。