我正在尝试限制在Windows Server 2008上运行在IIS7.5下的ASP.NET MVC应用程序所允许的托管线程数。我尝试了许多不同的方法,但似乎没有按预期工作,我需要限制
报告的线程数Threading.Thread.CurrentThread.ManagedThreadId
我还尝试更改每个处理器限制的ASP /行为/限制属性/线程,但我仍然获得具有不同线程ID的新线程。
我真的需要有限数量的线程(比如说5-10),每次使用时都有相同的线程ID。
目前我有以下配置文件
<configuration>
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="1" maxConcurrentThreadsPerCPU="1" requestQueueLimit="5000"/>
</system.web> </configuration>
<applicationPools>
<add name="DefaultAppPool" enable32BitAppOnWin64="true" CLRConfigFile="C:\Inetpub\wwwroot\SCRWeb\Data\apppool.config">
<processModel identityType="NetworkService" />
</add>
然而我仍然在我的应用程序中看到超过1个线程ID,如Threading.Thread.CurrentThread.ManagedThreadId所报告
有什么想法吗?
由于