我可以更改ASP.NET中单个页面的网页超时阈值吗?
我们有一个报告,当用户点击一个链接时,它会被实时生成和提供 当然,在我们上线后,我们发现一些用户有足够的数据导致报表运行速度慢到超时 从长远来看,我们将通过创建一个页面来解决这个问题,该页面定期查找已完成的报告,并在准备就绪时加载它。但是现在,如果可能的话,我们希望有一个快速的解决方案来解决眼前的问题 有没有办法延长正在提供的单个网页的超时时间 我发现这似乎表明这是可能的(但这似乎是一个非常糟糕的主意,因为它会在web调用期间更改整个网站,更糟糕的是,它似乎也可能存在多点击同步问题,可能会使整个网站的超时时间更长) 我在本地也找到了,但最终没有回答这个问题(尽管它确实提供了我们将要解决的长期解决方案)。如果页面位于(或可以移动到)自己的目录中,您可以在该目录中放置一个web.config,只需执行超时或任何其他您想要扩展的设置。即我可以更改ASP.NET中单个页面的网页超时阈值吗?,asp.net,timeout,Asp.net,Timeout,我们有一个报告,当用户点击一个链接时,它会被实时生成和提供 当然,在我们上线后,我们发现一些用户有足够的数据导致报表运行速度慢到超时 从长远来看,我们将通过创建一个页面来解决这个问题,该页面定期查找已完成的报告,并在准备就绪时加载它。但是现在,如果可能的话,我们希望有一个快速的解决方案来解决眼前的问题 有没有办法延长正在提供的单个网页的超时时间 我发现这似乎表明这是可能的(但这似乎是一个非常糟糕的主意,因为它会在web调用期间更改整个网站,更糟糕的是,它似乎也可能存在多点击同步问题,可能会使整个
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<!-- allow for intensive calculations in reports -->
<httpRuntime executionTimeout="6000" />
</system.web>
</configuration>
,设置Server.ScriptTimeout=3600
不是全局更改,因此您可能还需要重新考虑该选项
杰拉尔德写了一篇关于ASP.NET超时的文章
页面
2006年11月29日星期三下午3:38
我
决定检查此文件的有效性
通过编写一个包含
两页。在其中一页我是
将ScriptTimeout属性设置为
3000,而在另一页
属性的值未更改。
结果表明,在加载
第一页,然后是第二页
中的ScriptTimeout的值
第二页将恢复为默认页
值(释放时为90秒,
30000000(用于调试)或设置的值
在配置文件中。在里面
结论,脚本超时
属性,在一页中更改时,
在全球层面上不会发生变化
两个好答案合一。但愿我能投你两次赞成票。我试一试后会回来接受的。马上。现在我只需要在我的手指上绑一根绳子(或一个球和一条链子),以确保最终能以正确的方式固定住。非常感谢。(为了记录在案,我使用了两个选项中的第二个,但我怀疑第一个也会起作用。)很高兴提供帮助-我本周也一直在处理报告超时问题,所以我碰巧刚刚设置了第一个解决方案。