AspTrackThreadingModel
AspTrackThreadingModel 属性指定了 IIS 是否检查应用程序创建的任意组件的线程模块。
要点 该配置数据库属性通常最好保留默认值 (false),以便 ASP 不使用系统资源来跟踪线程模块,ASP 应用程序提供最好的性能。如果将该属性设置成 false,并且允许所创建的组件访问应用程序的作用域,则这些组件必须聚合自由线程封送拆收器。如果不聚合自由线程封送拆收器,则当创建组件实例时 ASP 将生成错误。有关该主题的详细信息,请参阅 Platform SDK 中的“建造 ASP 组件”。
将该属性设为默认值 (false) 的另一个原因是,任意在 ASP 应用程序中创建的没有 OnStartPage 或 OnEndPage 方法的对象都比其他的要发布的早并且会降低应用程序的可缩放性能。
有关提高性能的详细信息,请参阅性能调整。
注意 在 IIS 4.0 中,该属性的默认值是 true。
在 IIsWebService 级别上设置该属性在所有级别上运用于所有进程内的和共用的进程外应用程序项。进程内的和共用的进程外应用程序忽略 IIsWebServer 级别及更低级别上的配置数据库设置。但是,如果该项是进程外的隔离应用程序,则使用 IIsWebServer 级别或更低级别的设置。
属性名 |
属性值 |
---|
XML 数据类型 |
布尔型 |
WMI 数据类型 |
布尔型 |
ADSI 数据类型 |
布尔型 |
ABO 数据类型 |
布尔型 |
ABO 配置数据库标识符 |
MD_ASP_ID_LAST |
属性 |
INHERIT |
默认值 |
false |
MetaFlagsEx |
CACHE_PROPERTY_MODIFIED |
用户类型 |
iis_md_ut_wam |
StartingNumber |
不适用 |
EndingNumber |
0 |
ID |
7020 |
可配置的位置
可以在 IIS 配置数据库中的以下位置配置该属性。
配置数据库路径 | IIS 管理对象类型 |
---|
/LM/W3SVC/n/ROOT /LM/W3SVC/n/ROOT/virtual_directory_name | IIsWebVirtualDir |
/LM/W3SVC/n | IIsWebServer |
/LM/W3SVC | IIsWebService |
/LM/W3SVC/n/ROOT/physical_directory_name /LM/W3SVC/n/virtual_directory_name/physical_directory_name | IIsWebDirectory |
代码示例
有关一般的代码示例,请参阅配置配置数据库属性的代码示例。
© 1997-2003 Microsoft Corporation。保留所有权利。