我們使用以下語法測試PHP連接到MySQL數據庫:PHP - MySQL連接超時延遲
<?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);
?>
的問題是成功的反應是立即的,但是,失敗,響應總是22秒。是否有可能將22秒縮短到對連接失敗更快的響應?
我們已經將mysql.connect_timeout減少到了5秒,但是這樣做沒有效果,因爲超時/響應仍然是21秒。請有任何想法嗎?
PHP服務器託管在IIS上。
在此先感謝。
你可以在沒有mysql端口號的情況下嘗試嗎? – Jer
@ C0dekid沒有效果。試過了。謝謝:) – joebegborg07
如果你連接到本地服務器,只需使用'127.0.0.1'或'localhost'。如果您連接到遠程服務器,則可能是DNS問題。 – Jer