使用“添加 FastCGI 应用程序”“编辑 FastCGI 应用程序”对话框可以添加或编辑应用程序的常规属性和处理属性。

有关 FastCGI 应用程序的详细信息,请参阅“FastCGI 设置”页

UI 元素列表

元素名称描述

完整路径

指定要在 FastCGI 应用程序池中使用的进程可执行文件的物理路径。

单击此处可以查找 FastCGI 进程可执行文件的物理位置。

参数

指定传递给 FastCGI 进程的命令行参数。在单个进程可执行文件存在多个对应 FastCGI 进程池的情况下,这些参数可用于唯一标识某个 FastCGI 进程池。

EnvironmentVariables

指定将为进程可执行程序设置的环境变量的集合。此属性为可选项。单击“浏览”() 按钮可以打开“EnvironmentVariables 集合编辑器”,从中可以添加和删除成员及定义属性值。有关详细信息,请参阅“环境变量编辑器”对话框的 UI 帮助页。

InstanceMaxRequests

控制 FastCGI 进程回收行为。指定在回收进程前,允许 FastCGI 应用程序处理的最大请求数。默认值为 200

MaxInstances

指定对于所选 FastCGI 应用程序,其应用程序进程池中最多允许有多少个 FastCGI 进程。此数目还表示 FastCGI 应用程序可以处理的最大并发请求数。默认值为 4

如果将 MaxInstances 属性设置为 0,则可以使 IIS 自动选择当前执行环境下 FastCGI 进程的最佳数量,这仅适用于 Windows(R) 7 和 Windows Server(R) 2008 R2 操作系统。

ActivityTimeout

指定在应用程序的 FastCGI 进程超时前,允许该进程不与 IIS 通信的最长运行时间。此超时值可用于检测和关闭挂起的进程。默认值是 30(秒)。

FlushNamedpipe

指定在每个请求结束后及关闭应用程序前,是否刷新命名管道。如果希望刷新命名管道,请将此值设置为 true。默认值为 false。此属性仅在使用命名管道协议时适用。

协议

指定用来与 FastCGI 进程通信的协议。“协议”属性可设置的值为 0 (NamedPipe)1 (TCP)。默认值为 0 (NamedPipe)

IdleTimeout

指定应用程序的 FastCGI 进程可以保持空闲状态的时间间隔,此时间长度后空闲进程将结束。默认值是 300(秒)。

QueueLength

指定 FastCGI 应用程序池的最大排队请求数。如果队列已满,后续请求将向客户端返回 HTTP 错误代码 503(服务不可用)。这表示应用程序过忙。默认值为 1000

RapidFailPerMinute

指定在 FastCGI 处理程序结束 FastCGI 进程之前,一分钟内允许的失败进程数。默认值为 10

RequestTimeout

指定允许的应用程序最长请求处理时间。如果 FastCGI 进程处理单个请求的用时比指定的时间长,将终止该进程。默认值是 90 秒。

MonitorChangesTo

此属性仅适用于 Windows 7 和 Windows Server(R) 2008 R2 操作系统。

指定文件路径。如果更改此文件,将触发 FastCGI 进程回收。您可以指定绝对路径,也可以指定与 FastCGI 可执行文件位置的相对路径。

stderrMode

此属性仅适用于 Windows 7 和 Windows Server(R) 2008 R2 操作系统。

指定如何处理 FastCGI 进程报告的错误。可设置的选项包括:

  • ReturnStderrIn500 - 此模块将状态代码设置为 500,然后将 STDERR 上收到的内容作为响应发送出去。这是默认值,其行为与 IIS 相同。

  • ReturnGeneric500 - 此模块将状态代码设置为 500,但返回通用的 500 错误消息。如果要启用服务器详细错误记录,但不希望向用户返回这些错误,那么可以使用此配置。

  • IgnoreAndReturn200 - 此模块将状态代码设置为 200,然后将 STDOUT 上收到的内容作为响应发送出去。STDERR 流上的文本会忽略。如果要将调试语句用于跟踪,那么可以使用此属性。

  • TerminateProcess - 此模块终止 FastCGI 进程,并返回通用的 500 错误消息。


目录