2012-02-08 16 views
2

在我開發的大多數網站中,我添加了一些通過電子郵件通知任何500錯誤的信息。對錯誤電子郵件進行防洪的方法

然而,當出現真的錯了,我可以得到幾十這些錯誤的電子郵件(一旦我得到了成千上萬)。

所以我想實施某種形式的防洪。我在ASP.NET(C#)中開發,並且在傳統ASP中也有一些舊網站,但這個問題並不是真的關於特定的語言。

我想簡單地存儲的最後一個錯誤號碼和電子郵件時間的應用程序變量,如果下一個錯誤是相同的錯誤數和一定的時間範圍內,那麼請不要發送電子郵件。

只是想知道其他技術的人正在使用,以做到這一點的。

+0

您是否可以控制可能返回500響應的網站? – 2012-02-08 03:02:34

+0

@ M.Babcock是的,我完全可以控制網站。我寧願在代碼級而不是服務器級上執行此操作,但歡迎提供所有建議。 – johna 2012-02-08 03:56:19

+0

您的網站是使用ASP.NET還是經典版構建的? – 2012-02-08 03:59:41

回答

1

我已經決定去與存儲的最後一個錯誤的細節和時間的應用範圍變量,如果錯誤是在特定的時間框架內,同以前的錯誤我忽略它。

2

如果我是你,我會嘗試,只允許他們有沒有發送了錯誤的電子郵件在一定的時間錯誤類型的人發送錯誤電子郵件。如果這是一個不同的錯誤,你可以允許他們發送一個錯誤。

+0

錯誤會在任何時候自動報告,無需用戶干預。 – johna 2012-02-09 02:06:33