为什么Response.redirect(url,false)在网站使用量增加时抛出异常?

时间:2012-09-21 04:28:17

标签: c# asp.net exception

  

可能重复:
  Why response.redirect cause the error?

在我的网站中,我使用了方法Response.Redirect(url, false)。 当站点中没有负载时,这很好。但随着高峰时间的到来,它会抛出异常。为什么Response.Redirect因站点使用率高而抛出异常?

显示的例外是Thread was being aborted.。我无法在我的本地重现此错误。它仅在使用率很高时才会被投入使用。

可能的原因可能是它通过完成数据计算的页面,保存到数据库中并再次传递到显示数据的另一个页面。两次我都使用Response.Redirect(url, false)来浏览页面。 这通常需要20-30秒才能显示最终页面。 但是在发生异常时,请求仅处理大约10秒。它正在转动我的头。

1 个答案:

答案 0 :(得分:1)

可能不是Response.Redirect失败了,但是目标页面请求的完成 - 如果你在浏览器中正常打开它会失败。

您需要调查网站中瓶颈的位置。