IIS需要创建新的工作进程时会发生什么?

时间:2014-04-29 19:44:07

标签: iis

我正在尝试跟踪用户将随机获取IIS 7.5提示其安全凭据的问题。我在事件查看器中遇到了一些说

的内容
  

由于不活动而关闭了为应用程序池“MyAppPoolName”提供进程ID为“xxxx”的工作进程。应用程序池超时配置设置为20分钟。必要时将启动新的工作进程。

所以,假设发生这种情况,然后用户进入并点击该网站。一个新的工作进程开始了。这是否会导致IIS提示输入?我正在使用IIS身份验证。

1 个答案:

答案 0 :(得分:2)

应用程序池将在配置的不活动量后回收。如果您的会话超时大于IIS回收时间,那么如果您正在使用进程内会话状态,则可能会丢失会话。通常,IIS将尝试挂起在回收之前创建的会话,并使用新线程池处理新请求。

配置应用程序以使用ASP.NET状态服务或sql server来保持会话状态将允许会话'在回收期间保持。但是,您在日志中看到的循环事件之后的初始请求将受到启动惩罚。

我会将会话超时配置为小于IIS中的回收期,但是在正确配置的应用程序中,用户将被重定向到登录。您可能需要考虑使用粘性会话。