私たちの ASP.NET 2 Web アプリケーションは、非常にエレガントに例外を処理します。Global ASAX の Application_Error で例外をキャッチします。そこから例外をログに記録し、わかりやすいメッセージをユーザーに表示します。
ただし、今朝、サイトの最新バージョンを展開しました。30 分は問題なく動作しましたが、その後、アプリケーション プールがクラッシュしました。以前のリリースを復元するまで、サイトは復旧しませんでした。
アプリ プールをクラッシュさせ、通常の例外ハンドラーをスキップするにはどうすればよいですか? この問題を再現しようとしていますが、今のところうまくいきません。
更新:解決策が見つかりました。私たちのページの 1 つは、別のページをスクリーンスクレイピングしていました。しかし、URL が正しく構成されておらず、ページが無限にスクリーンスクレイピングされ、スタック オーバーフロー例外が発生しました。