'max_user_connections' 200 - noch immer Fehler

Hier ist die mysql-Fehler:
Verbindung fehlgeschlagen: User 'db2498' has exceeded the 'max_user_connections' resource (current value: 200).

Ich die meine.cnf:

[mysqld]
max_connections = 500
max_user_connections = 200

Ich die max_user_connections in der mysql Benutzer bis 200 auch. Ich habe 1400 Menschen trifft, die Website in etwa 10-20 Minuten. Jeden bleiben Sie auf für einen durchschnittlichen von 14 Sekunden, und ich bekam über 1400 dieser Nachrichten.

Ich bin mit PHP/Mysql. Dies ist die database-Klasse:

class DB{

public function __construct(){
    $this->conn = new mysqli($this->host,$this->user,$this->pass,$this->db);
    /* check connection */      
}
public function selectSomething(){
    /* select data & return */
}
public function __destruct()
{
$this->conn->close();
} 
}

Dies ist, wie ich es nennen:

$conn = new DB();
$result = $conn->selectSomething();
/* do something */

$result = $conn->selectSomething();
/* do something */

$result = $conn->selectSomething();
/* do something */

Werden die Nutzer auf der Website für durchschnittlich 14 Sekunden. Warum bin ich immer diese Fehlermeldung? Ist es das zerstören? Muss ich die Datenbank-wrapper eingerichtet falsch? Ich bin verloren, und der tech-support nicht viel helfen.

Benutzer-verbindungen != Benutzer

InformationsquelleAutor Yipyo Ai | 2012-02-22

Schreibe einen Kommentar