You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS 7.5请求超时设为60分钟但Classic ASP脚本数分钟就超时如何解决

IIS 7.5 Classic ASP脚本超时遗漏配置排查清单

你已经配置的站点连接超时、ASP脚本超时属于基础配置,以下是容易被忽略的相关配置项:

  • 代码级ScriptTimeout优先级高于IIS配置:Classic ASP 中Server.ScriptTimeout的硬编码值会覆盖IIS管理器的ASP配置,检查你的业务脚本顶部是否存在该配置项,若存在可调整为7200(单位秒,对应2小时)或删除该行以继承IIS配置。
  • FastCGI模块超时限制:IIS 7.5默认通过FastCGI处理Classic ASP请求,该模块自身的超时配置独立于ASP模块:
    1. 打开IIS管理器,进入对应站点的「FastCGI设置」
    2. 找到对应asp.dll的处理条目,双击编辑
    3. 将「活动超时」「请求超时」均调整为7200秒
  • 应用程序池回收与闲置超时:站点绑定的应用程序池默认的回收规则、闲置超时会中断运行中的长请求:
    1. 进入IIS应用程序池列表,右键对应站点的应用程序池选择「高级设置」
    2. 进程模型分类下的「闲置超时(分钟)」调整为120以上
    3. 回收分类下的「固定时间间隔(分钟)」设置为0(禁用固定周期回收),同时关闭虚拟内存、专用内存、请求数阈值的自动回收规则
  • SQL Server查询超时限制:你配置的3600秒为数据库连接超时,SQL Server默认的远程查询超时为600秒(10分钟):
    1. 打开SQL Server Management Studio,右键实例选择「属性」-「连接」
    2. 将「远程查询超时(秒)」调整为7200或设为0(无限制)
    3. 检查ASP代码中ADO Command对象的硬编码配置,若存在objCommand.CommandTimeout项,同步调整为对应时长或设为0
  • HTTP.sys内核级连接超时:IIS底层HTTP.sys驱动默认连接超时为2分钟,需要手动调整:
    1. 点击IIS管理器根服务器节点,打开「配置编辑器」
    2. 区段选择system.applicationHost/sites,点击右侧「集合」
    3. 找到对应站点的配置条目,展开limits项,将connectionTimeout设置为02:00:00

所有配置修改完成后执行iisreset命令重启IIS即可生效。

内容的提问来源于stack exchange,提问作者chenks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:24:02