如何处理经典ASP中的脚本超时错误?

时间:2009-11-30 22:28:13

标签: asp-classic

在我的经典ASP应用程序中,我试图生成分别具有7K和14K以上记录的Web报告,但在10到15分钟后显示“Script TimeOut”错误。

IIS设置已超过默认值。我还在单个页面中编写了以下代码:

<% server.scriptimeout=4000 %>

请建议我如何处理它。

2 个答案:

答案 0 :(得分:3)

您根本无法创建一个应用程序,该应用程序具有由线程挂起15分钟的HTTP请求。无论如何,它只是注定要失败。您应该允许人们请求报告,在后台生成报告,并通过电子邮件和/或队列通知用户报告仍在进行中/准备就绪。

要支持这一点,您需要编辑用户的注册表: http://support.microsoft.com/kb/813827

这不是一个好的设计。

答案 1 :(得分:0)

<% server.scriptimeout=4000 %>

超时非常高。你应该减少它。 180超时就足够了,因为最小超时是90秒。我希望现在能解决你的问题。