ApplicationPoolFailureSettings Class1
公开用于确定应用程序池或工作进程失败时要执行的操作的属性。
语法
class ApplicationPoolFailureSettings : EmbeddedObject
方法
此类不包含任何方法。
属性
下表列出了 ApplicationPoolFailureSettings
类公开的属性。
名称 | 描述 |
---|---|
AutoShutdownExe |
一个读/写 string 值,该值指定 World Wide Web 发布服务(WWW 服务)关闭应用程序池时要运行的可执行文件。 默认为 null 。 使用 AutoShutdownParams 属性将参数发送到可执行文件。 |
AutoShutdownParams |
一个读/写 string 值,包含由 AutoShutdownExe 属性指定的可执行文件的命令行参数。 默认为 null 。 |
LoadBalancerCapabilities |
一个读/写 sint32 值,指定服务不可用时的应用程序池行为。 后文的“注解”部分列出了可能的值。 |
OrphanActionExe |
一个读/写 string 值,指定当 WWW 服务孤立工作进程时要运行的可执行文件。 默认为 null 。 使用 OrphanActionParams 属性将参数发送到可执行文件。 |
OrphanActionParams |
一个读/写 string 值,包含由 OrphanActionExe 属性指定的可执行文件的命令行参数。 若要指定孤立工作进程的进程 ID,请使用“%1%”。 默认为 null 。 |
OrphanWorkerProcess |
一个读/写 boolean 值。 如果 WWW 服务孤立一个无法响应请求的工作进程,则为 true ;否则为 false 。 默认为 false 。 当该值设置为 false 时,任何无法响应的工作进程都将终止。 |
RapidFailProtection |
一个读/写 boolean 值。 如果在 RapidFailProtectionInterval 指定的秒数内,当工作进程失败数达到 RapidFailProtectionMaxCrashes 指定的最大值时,WWW 服务将终止应用程序池中的所有应用程序,则为 true ;否则为 false 。 默认为 true 。 |
RapidFailProtectionInterval |
一个读/写 datetime 值,该值指定重置工作进程失败计数之前的秒数。 默认值为 5。 |
RapidFailProtectionMaxCrashes |
一个读/写 uint32 值,该值指定允许的工作进程失败的最大数目。 默认值为 5。 |
子类
此类不包含子类。
注解
此类的实例包含在 ApplicationPool 类和 ApplicationPoolElementDefaults 类的 Failure
属性中。
下表列出了 LoadBalancerCapabilities
属性的可能值以及关联的关键字和操作。 默认值为 2 (HttpLevel
)。
值 | 关键字 | 操作 |
---|---|---|
1 | TcpLevel |
终止连接。 |
2 | HttpLevel |
发送错误代码 503(服务不可用)。 |
继承层次结构
ApplicationPoolFailureSettings
要求
类型 | 描述 |
---|---|
客户端 | - IIS 7.0(在 Windows Vista 上) - IIS 7.5(在 Windows 7 上) - IIS 8.0(在 Windows 8 上) - IIS 10.0(在 Windows 10 上) |
服务器 | - IIS 7.0(在 Windows Server 2008 上) - IIS 7.5(在 Windows Server 2008 R2 上) - IIS 8.0(在 Windows Server 2012 上) - IIS 8.5(在 Windows Server 2012 R2 上) - IIS 10.0(在 Windows Server 2016 上) |
产品 | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF 文件 | WebAdministration.mof |
另请参阅
CIM_DATETIME
ApplicationPool 类
ApplicationPoolElementDefaults 类
EmbeddedObject 类