我收到更多连接错误,该问题的解决方案是什么,这是我的错误
America/Chicago] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' in /aaa/bbb/public_html/fol/Database.php:10
Stack trace:
#0 /aaa/bbb/public_html/fol/Database.php:10: PDO->__construct('mysql:host=loca...', 'aaaaa', 'aaa@20gdhh315', Array)
答案 0 :(得分:1)
正如Mureinik所说,在不知道你的代码的情况下,尝试清空对象(关闭连接):
$mbd = new PDO('mysql:host=localhost;dbname=prueba', $usuario, $contraseña);
$mbd = null;
最好使用singelton处理一些并发,例如:
<?php
class Dba
{
private $bdd = null;
private static $_instance;
private function __construct()
{
$this->bdd = new PDO('mysql:dbname=test;host=localhost','root','');
}
public static function connexion()
{
if(is_null(self::$_instance))
{
self::$_instance = new Dba();
}
return self::$_instance;
}
}
?>
通过这种方式,您将检查您是否有过Dba课程的先前实例,如果没有,那么您将创建..
希望我帮助!!