0

我有一个 ASHX 处理程序向我的一个单独网站发出 POST 请求。对于前 200 个请求,一切正常。之后,对该 URL 的所有请求都会收到错误“(500) Internal Server Error”。

如果我重新启动接收网站的应用程序池,它可以处理另外 200 个左右的请求。

我关闭了快速故障保护和应用程序池中 CPU 操作的限制。

关于可能导致此问题的原因或如何进一步调试的任何想法?我没有在 IIS 日志中看到任何关于该错误的提及。

4

2 回答 2

0

我不是 100% 的问题是什么,但我找到了解决办法。

在接收 POST 请求的最后,而不是仅仅触发我使用 ThreadPool.QueueUserWorkItem() 将其排队的方法。没有更多的问题。

于 2013-01-30T20:18:37.033 回答
0

通常这是ProcessRequest. 可以肯定的是,尝试将方法体包装进去try..catch并在某处记录异常。

于 2013-01-30T07:05:30.130 回答