PHP vs. MySQL Verbindungsfehler - Wiederholen

daniel2001

Mitglied
Ich nutze PHP um eine Verbindung mit einer MYSQL-Datenbank herzustellen.

Sollte die Verbindung nicht möglich sein bricht das Script mit dem Hinweis Verbindung zum SQL-Server fehlgeschlagen ab

Kann ich irgendwie eine Wiederholungsrate einstellen? z.B. das das Script 10 mal versucht eine Verbindung herzustellen (bei Überlastung des Servers)?
Hier mein Code
Code:
<?
$host = "host";
$user = "user";
$database = "db";
$pass = "pw";


$db = @mysql_pconnect($host,$user, $pass) or die ("Verbindung mit SQL-Server fehlgeschlagen");

?>
 
Du könntest statt das Skript per [phpf]die[/phpf] abbrechen zu lassen den Rückgabewert prüfen. Sollte dieser false sein, leitest du per [phpf]header[/phpf] auf die gleiche Seite nochmal als Reload.
Damit dies in keiner Dauerschleife ausartet, solltest du innerhalb einer Session die Anzahl der Versuche speichern.
 
Allerdings ist dies eher ein Workaround und ich würde schauen warum die Datenbank nicht erreichbar ist und evtl. daran mal was ändern.
Vielleicht einen performanteren Server oder einen Alternativserver.
 
Danke für die Antworten, das mit dem Rückgabewert hat funktioniert.
Der Datenbankserver liegt bei 1&1 und die sagen immer bei denen würden keine Fehler vorliegen.

Ein alternativ-Server wäre natürlich eine gute Lösung.

Daniel
 
Zurück