在我开发的大多数网站中,我添加了一些内容,通过电子邮件通知我任何500个错误。
然而,当出现问题时,我可以收到数十封这些错误电子邮件(一旦我收到数千封邮件)。
所以我想实施某种形式的防洪。我在ASP.NET(C#)中开发,并且在Classic ASP中也有一些旧网站,但这个问题并不是关于特定语言的。
我在考虑将最后一个错误号和电子邮件时间存储在一个应用程序变量中,如果下一个错误是相同的错误号,并且在一定的时间范围内,则不要发送电子邮件。
只是想知道人们用什么其他技术来实现这一目标。
答案 0 :(得分:2)
如果我是你,我会尝试只允许某人发送错误电子邮件,如果他们在一定时间内没有发送错误电子邮件的错误类型。如果是不同的错误,您也可以允许他们发送该错误。
答案 1 :(得分:1)
我决定将最后的错误详细信息和时间存储在应用程序范围变量中,如果错误与特定时间范围内的上一个错误相同,我会忽略它。