我正在自定义dp错误。php。我正在使用mail()函数在我的网站上出现数据库连接问题时提醒我。问题是,如果有1000人在我的网站关闭时访问我的网站怎么办?我不会收到1000封电子邮件吗?以下是我用来发送电子邮件的代码:
mail("[email protected]", "Database Error", "There is a problem with teh database!", "From: Your WP Installation"); ?>
我的另一个问题是,mail()如何知道在将来出现db错误时可以向我发送通知电子邮件?在一段时间后再次发送,是否(仍然)有错误?
谢谢
最合适的回答,由SO网友:Mark Kaplun 整理而成
我不确定这是否是个好主意,电子邮件不是发送紧急消息的好媒介(当你睡觉或在海滩时,谁会看到电子邮件?),如果你想监控网站,最好由外部服务来完成,外部服务可能会向你发送短信或打电话。
也就是说,如果您仍想发送电子邮件,则需要将上次错误时间存储在一个单独的文件中,并且在发送邮件之前,请阅读该文件并检查邮件的上次发送时间。这里的重要细节是,该文件需要可由web服务器写入。将其定位在服务器上的web根目录之外可能是一个好主意。