-1

可能重复:
为什么 response.redirect 导致错误?

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

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

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

4

1 回答 1

1

失败的可能不是 Response.Redirect,而是目标页面请求的完成——如果您在浏览器中正常打开它,这将失败。

您需要调查站点中的瓶颈所在。

于 2012-09-21T07:55:01.543 回答