0

私の別の Web サイトに POST 要求を行う ASHX ハンドラーがあります。最初の ~200 リクエストまではすべて正常に機能します。その後、その URL へのすべてのリクエストで、「(500) 内部サーバー エラー」というエラーが発生します。

受信側の Web サイトのアプリケーション プールを再起動すると、さらに 200 件ほどのリクエストに対して機能します。

ラピッド フェール保護と、アプリケーション プールでの CPU アクションの制限をオフにしました。

これを引き起こしている可能性のあるもの、またはさらにデバッグする方法についてのアイデアはありますか? IIS ログにエラーに関する言及はありませんでした。

4

2 に答える 2

0

通常、これは でハンドルされない例外の兆候ですProcessRequest。確かに、メソッド本体をラップしてtry..catch、例外をどこかに記録してみてください。

于 2013-01-30T07:05:30.130 に答える
0

私は問題が何であったか 100% ではありませんが、修正を見つけました。

POST リクエストを受信する側では、メソッドを起動するだけでなく、ThreadPool.QueueUserWorkItem() を使用してキューに入れました。もう問題ありません。

于 2013-01-30T20:18:37.033 に答える