web developer tips (71): 关于FastCGI 1.5beta几个新配置设置

原文地址:there are several new configuration settings available in FastCGI Extension 1.5 Beta

以下是FastCGI 1.5beta的新配置:

//www.watch-life.net/visual-studio/there-are-several-new-configuration-settings-available-in-fastcgi-extension-1-5-beta.html

1、MonitorChangesTo(监视对文件所做的更改) -指定文件路径,如果更改此文件,将触发 FastCGI 进程回收。如果属性值是空的,监视功能将不可用。文件的路径是FastCGI 进程所在目录的绝对或相对路径。如果没有输入,则默认值为空。

2、StderrMode (标准错误模式)-指定如何处理 FastCGI 进程报告的错误。可设置的选项包括:
A、ReturnStderrIn500–FastCGI 将状态代码设置为 500,然后将 STDERR 上收到的内容作为响应发送出去。这个和1.0版本是相同的。
B、ReturnGeneric500–FastCGI 将状态代码设置为 500,但返回通用的 500 错误消息。
C、IgnoreAndReturn200–FastCGI 将状态代码设置为 200,然后将 STDOUT 上收到的内容作为响应发送出去。
D、 TerminateProcess –终止 FastCGI 进程,并返回通用的 500 错误消息

如果没有输入,将默认值为”ReturnStderrIn500″。

3、MaxInstances(最大实例数)–这个设置决定了每个应用程序池允许最多的FastCGI进程数目,同时也设置FastCGI 应用程序可以处理的最大并发请求数。这个设置在1.0版本就存在。然而在1.5版本中,这个值可以设置为0 ,则可以使 IIS 自动选择当前执行环境下 FastCGI 进程的最佳数量。如果设置为0,FastCGI将连续不断分析cpu的负载和内存可用性,同时基于这些来增加和减少运行的FastCGI 实例进程。

4、SignalBeforeTerminateSeconds在设置关机事件之后和调用TerminateProcess 强制终止进程之前,需要花费多少秒。默认值是0,味着如果不设置和FastCGI程序可以在任何时候突然终止,如果这个值大于0,FastCGI 进程将创建一个可以继承的子进程。处理这个值的环境变量为:_FCGI_SHUTDOWN_EVENT_,这个管道名用于在环境变量_FCGI_X_PIPE_传递被存储的进程。

5、ActivityTimeout(活动超时)-指定在应用程序的 FastCGI 进程超时前,允许该进程不与 IIS 通信的最长运行时间。这个设置在1.0版本就存在。但在1.5版本默认值从30秒增加到70秒。

FastCGI 1.5beta 下载地址:
FastCGI Extension 1.5 for IIS 6.0 and IIS 5.1 (x86)
FastCGI Extension 1.5 for IIS 6.0 and IIS 5.1 (x64)

你可能也会喜欢以下文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注