MySQL を使用する Web サイトがいくつかあります。私は SQL の専門家ではないので、単純な接続、クエリなどを使用します。データベース サーバーのみがハングすることも (まれに発生します)、自宅でテストしている mysql を有効にするのを忘れたこともあります。再び操作できるようになるまで、サーバーは接続しようとしてハングし、最終的にタイムアウト エラーが発生します。
この「ping」機能のようなデータベースサーバーの以前のテストを追加しようとしています:
function pingDomain($domain){
    $starttime = microtime(true);
    $file = fsockopen ($domain, 80, $errno, $errstr, 10);
    $stoptime = microtime(true);
    $status = 0;
    if (!$file) {
        $status = -1; // Site is down
    } else {
        fclose($file);
        $status = ($stoptime - $starttime) * 1000;
        $status = floor($status);
    }
    return $status;
}
しかし、どちらも機能しませんでした.phpはとにかくハングします。何か案は?