在我的经典ASP应用程序中,我试图生成分别具有7K和14K以上记录的Web报告,但在10到15分钟后显示“Script TimeOut”错误。
IIS设置已超过默认值。我还在单个页面中编写了以下代码:
<% server.scriptimeout=4000 %>
请建议我如何处理它。
答案 0 :(得分:3)
您根本无法创建一个应用程序,该应用程序具有由线程挂起15分钟的HTTP请求。无论如何,它只是注定要失败。您应该允许人们请求报告,在后台生成报告,并通过电子邮件和/或队列通知用户报告仍在进行中/准备就绪。
要支持这一点,您需要编辑用户的注册表: http://support.microsoft.com/kb/813827
这不是一个好的设计。
答案 1 :(得分:0)
<% server.scriptimeout=4000 %>
超时非常高。你应该减少它。 180超时就足够了,因为最小超时是90秒。我希望现在能解决你的问题。