2012-02-08 8 views
2

私が開発したほとんどのウェブサイトでは、何か500のエラーをメールで通知するものを追加します。エラーメールでのフラッドコントロールの方法

しかし、何かが本当に間違っていると、(私は何千人もいると)これらのエラーメールを何十通も受け取ることができます。

私は何らかの形のフラッドコントロールを実装したいと思います。私はASP.NET(C#)で開発し、またいくつかの古典的なASPで古いサイトを持っていますが、この質問は本当に特定の言語に関するものではありません。

最後にエラー番号と電子メールの時刻をアプリケーション変数に格納することを考えていましたが、次のエラーが同じエラー番号で特定の時間枠内にある場合は電子メールを送信しないでください。

これを達成するために人々が使用している他の技術が不思議です。

+0

500の応答を返す可能性のあるサイトを管理できますか? –

+0

@ M.Babcockはい、私はウェブサイトを完全に制御しています。私はサーバーレベルではなく、コードレベルでこれを行うことをお勧めしますが、すべての提案を歓迎します。 – johna

+0

あなたのウェブサイトはASP.NETまたはクラシックで構築されていますか? –

答えて

1

私は最後のエラーの詳細と時間をアプリケーションスコープ変数に格納することに決めました。特定の時間枠内で前のエラーと同じエラーが発生した場合、無視します。

2

私があなたの場合、一定の時間内にそのタイプのエラーのエラーメールを送信していないと、誰かがエラーメールを送信できるようにすることを試みます。別のエラーだった場合は、そのエラーも送信できます。

+0

エラーは、ユーザーの介入なしに、いつでも自動的に報告されます。 – johna

関連する問題