我在IIS 7上运行了一个asp.net mvc 3应用程序。问题是有时PreRequestHandlerExecute函数在执行后期操作时需要花费太多时间才能完成运行。
我在另一篇文章中读到,调整machine.config processModel部分可能会解决这个问题。这是我的processModel节点:
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="00:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="70"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="00:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
responseRestartDeadlockInterval="00:03:00"
autoConfig="false"
maxWorkerThreads="100"
maxIoThreads="100"
minWorkerThreads="20"
minIoThreads="20"
serverErrorMessageFile=""
pingFrequency="Infinite"
pingTimeout="Infinite"
maxAppDomains="2000" />
但这仍然没有解决延迟问题。 有没有人有想法?