在我的网站中,我使用了方法Response.Redirect(url, false)
。
当站点中没有负载时,这很好。但随着高峰时间的到来,它会抛出异常。为什么Response.Redirect
因站点使用率高而抛出异常?
显示的例外是Thread was being aborted.
。我无法在我的本地重现此错误。它仅在使用率很高时才会被投入使用。
可能的原因可能是它通过完成数据计算的页面,保存到数据库中并再次传递到显示数据的另一个页面。两次我都使用Response.Redirect(url, false)
来浏览页面。
这通常需要20-30秒才能显示最终页面。
但是在发生异常时,请求仅处理大约10秒。它正在转动我的头。
答案 0 :(得分:1)
可能不是Response.Redirect失败了,但是目标页面请求的完成 - 如果你在浏览器中正常打开它会失败。
您需要调查网站中瓶颈的位置。