各版本IIS中CGI超时的设置方法

本文介绍了如何在IIS5.0、IIS5.1和IIS6.0中设置CGI超时时间,以避免CGI进程因超时而自动终止的问题。对于IIS6.0,需下载IIS6.0 Resource Kit工具并通过Metabase Explorer进行配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做CGI多进程并发的一个系统,发现CGI进程只要一到300秒就自动终止,另一端来请求就没反应了

遍寻网络,发现在IIS5中,可以通过设置WWW主服务属性设置CGI超时时间,但IIS 6.0的设置方法却未能找到

经多次Google后终于在IBM上发现了博文http://www-01.ibm.com/support/docview.wss?uid=swg21342461

现翻译如下:

问题(摘要)

如何设置IIS中CGI的超时时间

环境

Windows 2000, IIS 5.0
Windows 2003, IIS 6.0
Windows XP, IIS 5.1

解决方法

在Windows 2000、Windows 2003或Windows XP上配置Web应用时,需注意以下CGI超时设置的变化

在NT上,CGI的默认超时时间是900秒,后来在Win2000,Win2003和WinXP改为了300秒,这可能会导致需要运行超过300秒(5分钟)的 CGI超市错误,修改方式如下:

步骤:IIS 5.0

1. 控制面板--管理工具,打开Internet服务管理器。
2. 右键单击机器名,选择属性
3. 单击WWW主服务属性旁的”编辑”按钮
4. 单击主目录栏,然后点击“配置”
5. 在“进程选项”栏下就可以进行修改了,默认值为300秒
6. 修改完成后重启IIS服务即可

IIS 5.1:

1. 打开IIS管理器,展开机器名
2. 右键点击“网站”文件夹,选择属性
3. 选择“主目录”栏
4. 点击“配置”按钮
5. 选择“进程选项”栏
6. 修改相应CGI属性,重启服务即可

IIS 6.0:

要修改IIS 6中的CGI超时时间,需要下载 IIS 6.0 Resource Kit,利用其中的Metabase Explorer进行修改。

下载地址:http://www.microsoft.com/en-us/download/confirmation.aspx?id=17275

下载完成安装完毕后,按如下步骤配置:

1. 所有程序 > IIS Resources > IIS Metabase Explorer.
2. 在左栏中展开机器名,再展开LM,找到W3SVC并点击
3. 在右栏中找到一个名为CGITimeout的属性并双击
4. 修改超时值后重启服务即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值