Wir testen eine PHP-Verbindung zu einer MySQL-DB mit der folgenden Syntax:PHP - MySQL-Verbindung Timeout-Zeit
<?php
$link = mysqli_connect("10.0.0.6:3306", "wordpress-user", "Passw0rd", "wordpress");
if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;
mysqli_close($link);
?>
Das Problem ist auf dem Erfolg, dass die Antwort sofort ist jedoch bei einem Fehler der Antwort ist immer 22 Sekunden. Wäre es möglich, die 22 Sekunden auf eine schnellere Reaktion bei Verbindungsausfall zu reduzieren?
Wir haben die mysql.connect_timeout bereits auf 5 Sekunden reduziert, dies hatte jedoch keine Auswirkungen, da die Zeitüberschreitung/Antwortzeit immer noch 21 Sekunden betrug. Irgendwelche Ideen bitte?
Der PHP-Server wird auf IIS gehostet.
Vielen Dank im Voraus.
Können Sie es ohne die mysql Portnummer versuchen? – Jer
@ C0dekid kein Effekt. Hatte es versucht. Danke aber :) – joebegborg07
Wenn Sie eine Verbindung zum lokalen Server herstellen, verwenden Sie einfach '127.0.0.1' oder' localhost'. Wenn Sie eine Verbindung mit einem Remote-Server herstellen, kann dies ein DNS-Problem sein. – Jer