【发布时间】:2013-01-24 20:21:09
【问题描述】:
有谁知道用不会引发性能问题的ThreadAbortException 替换httpResponse.End() 的方法?有人建议做一个'HttpContext.Current.ApplicationInstance.CompleteRequest()',但这并不能做httpResponse.End()所做的一切,比如向客户端发送缓冲数据,这对我来说是个问题。
【问题讨论】:
-
您是否有任何迹象表明异常真的会导致性能问题?它每秒被抛出多少次,您的服务器对 CPU 的限制程度如何?
-
我不确定,但我公司的 QA 团队似乎这么认为。
-
您的 QA 团队应该提供这方面的证据。 (例外并不便宜,但同样,除非您在一台机器上每秒处理数万个请求,否则我希望它们会迷失在噪音中。)