Konkret zum Fall:
Als ich auf meine Seite zugreifen wollte kam:
phpbb critical error..could not connect to database! ich denke jeder hier kennt das Gefühl, könnte ja sogar nen Hackerangriff sein.
Wollte also erstmal auf meine DB zugreifen per phpmyadmin, aber der sagte mir zu viele Verbindungen.
Als ich dann mit dem Support gesprochen hatte, hat der mir klar gemacht, dass nur 20 DB Zugriffe gleichzeitig erlaubt sind ( http://one.com ) .
Wenn sich also z.B. 20 Benutzer gleichzeitig einloggen, posten oder sonstwie zugreifen erlaubt der keine weiteren Zugriffe und spuckt die Fehlermeldung aus.
Ich hab hier im Forum mal gesucht, aber leider nicht viel gefunden (außer http://www.phpbb.de/viewtopic.php?t=141 ... t+database ), was mache ich konkret wenn ich so ein Limit von Zugriffen auf die DB habe ? Server will ich nicht unbedingt wechseln <.<
1.Ich dachte mir eine Weiterleitung wäre nicht schlecht, also dass statt dem php critical error angezeigt wird:
"Bitte einen kurzen Augenblick Geduld" sie werden in Kürze weitergeleitet.
Das wäre ja einfach zu realisieren indem man die Fehlermeldung ersetzt.
Einzig schwer herauszufinden wann die DB denn wieder verfpgbar ist.
Edit: includes/db.php da ist auf jedenfall schonmal die fehlermeldung zu finden.
Ne Weiterleitung hab ich jetzt mal so gelöst:
Code: Alles auswählen
// Make the database connection.
$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
{
echo "<meta http-equiv=refresh content=10; URL=http://url.de> <br>"; message_die(CRITICAL_ERROR, "Please wait for a moment, you will be redirected automatically! Click <a href='http://url.de>here</a> to try it manually." );
}
2. Der Support meinte ich solle ein Timeout festlegen, aber dass ist ja bei phpbb standard oder ?
Ich habe eine Suche die per youtube API auf die Datenbank von YouTube zugreift und dann diese auf meiner Seite einliest, wie kann ich solch eine Suche eigentlich begrenzen ?