RecyclingSettings 类 1

指定工作进程的回收设置。

语法

class RecyclingSettings : EmbeddedObject  

方法

此类不包含任何方法。

属性

下表列出了 RecyclingSettings 公开的属性。

名称 描述
DisallowOverlappingRotation 一个读/写 boolean 值。 如果 Windows 进程激活服务 (WAS) 启动另一个工作进程来替换仍在运行的进程,则为 true;否则,为 false。 默认为 false。 如果工作进程加载任何的应用程序代码不支持同时运行两个工作进程,请将 DisallowOverlappingRotation 设置为 true
DisallowRotationOnConfigChange 一个读/写 boolean 值。 如果 WAS 在应用程序池配置发生更改后轮换应用程序池中的工作进程,则为 true;否则,为 false。 默认为 false

应用程序池配置更改不会影响正在运行的工作进程。 如果工作进程加载任何的应用程序代码不支持同时运行两个工作进程,请将 DisallowRotationOnConfigChange 设置为 true
LogEventOnRecycle 一个读/写 sint32 值,该值包含一个掩码,指定将记录哪些回收事件。 后文的“备注”部分列出了可能的值。
PeriodicRestart 一个 PeriodicRestartSettings 对象,该对象指定将回收工作进程的条件。

子类

此类不包含子类。

注解

此类的实例包含在 ApplicationPool 类和 ApplicationPoolElementDefaults 类的 Recycling 属性中。 ApplicationPoolElementDefaults 又将公开为 Server类上的 GlobalApplicationPoolDefaults 属性。

下表列出了 LogEventOnRecycle 属性的可能值以及关联的关键字和回收事件。 默认值是 1 (Time)、8 (Memory) 和 128 (PrivateMemory)。

关键字 回收事件
1 Time 自上次回收以来,PeriodicRestartSettings.Time 中指定的时间已经过去。 默认启用。
2 Requests 已达到 PeriodicRestartSettings.Requests 中指定的请求数。
4 Schedule 发生了一个 PeriodicRestartSettings.Schedule 中指定的计划回收。
8 Memory 已达到 PeriodicRestartSettings.Memory 中指定的已用内存或虚拟内存限制。 默认启用。
16 IsapiUnhealthy ISAPI 未能响应运行状况监视请求。
32 OnDemand 管理员已手动触发回收。
64 ConfigChange 已更改应用程序池配置。
128 PrivateMemory 专用内存已达到 PeriodicRestartSettings.PrivateMemory 中指定的量。 默认启用。

继承层次结构

EmbeddedObject

RecyclingSettings

要求

类型 描述
客户端 - 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

另请参阅

ApplicationPool 类
ApplicationPoolElementDefaults 类
Server 类
EmbeddedObject 类
PeriodicRestartSettings