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 中指定的量。 默认启用。 |
继承层次结构
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