我的网络主机当前与我的网站上的其中一个数据库有关,并且在尝试连接时收到错误消息。我碰巧在我的网站上,所以我几乎立即就了解了它,但现在我想知道在未来为这类问题获得某种通知的最佳方式是什么。我的第一反应是做一个(略)代码块这样的:在PHP中处理和通知数据库连接失败
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);
}
但后来我很快就看到了这个安全漏洞是每一次我的网页被击中的电子邮件。我有一个关于在数据库中输入错误的简要思考,但是如果存在数据库连接问题,那看起来似乎不是特别有用的学习错误的方法。
有关我如何处理这种情况的任何其他想法?实时通知是首选,但通知超出我访问网站将比我现在有更好的工作。