gpt4 book ai didi

iis - 当 IIS 需要创建一个新的工作进程时会发生什么?

转载 作者:行者123 更新时间:2023-12-02 01:50:02 25 4
gpt4 key购买 nike

我正在尝试追查一些问题,即 IIS 7.5 会随机提示用户输入他们的安全凭据。我在事件查看器中遇到了一些东西,上面写着

A worker process with process id of 'xxxx' serving application pool 'MyAppPoolName' was shutdown due to inactivity. Application Pool timeout configuration was set to 20 minutes. A new worker process will be started when needed.



因此,假设这种情况发生了,然后用户进来并点击了该站点。一个新的工作进程启动。这会导致提示来自 IIS 的凭据吗?我正在使用带有 IIS 的 Windows 身份验证。

最佳答案

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

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

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

关于iis - 当 IIS 需要创建一个新的工作进程时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23373854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com