私のウェブホストは現在、私のウェブサイトのデータベースに問題があり、接続を試みるとエラーメッセージが表示されます。私は自分のサイトにいたので、すぐにそれについて学びましたが、今では、このタイプの問題の通知を将来的にどうやるのが最善の方法なのかと思っています。私の最初の本能は、このような(省略)コードブロックを行うことでした。PHPでDB接続に失敗した場合の処理と通知
try {
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT);
}
catch(PDOException $e) {
$msg = $e->getMessage();
mail($to,$subject,$msg,$headers);
}
をしかし、私はすぐに欠陥が私のページがヒットした毎回のメールだった見ました。私はデータベースにエラーを入力することについて簡単に考えましたが、データベース接続の問題がある場合、エラーについて学習するのに特に有用な方法ではないようです。
このシナリオをどのように処理できるかについての他の考えはありますか?リアルタイム通知が好まれますが、ウェブサイトにアクセスしている私以外の通知では、私が現在行っていることよりもうまくいくでしょう。