AsyncPostBackTimeout设置为

AsyncPostBackTimeout设置为

是否有任何理由不将ScriptManager.AsyncPostBackTimeout设置为(相对)大的值(如5分钟)?

我的报告需要30到180秒才能运行,这会导致Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.错误。

在我的所有搜索中,我找不到长时间超时的缺点,但是我想知道是否有人有实际操作经验,可以证明将其增加到默认的90秒以上是否安全吗?

最佳答案

我已经在一个每小时获得中等数量的异步回发(AsyncPostBackTimeout设置为300秒时,我还没有遇到任何问题。我可以想象,如果一直存在运行时间非常长的请求的可能性,那么它会造成问题,但是目前看来它是完全稳定的。

10-07 20:45