ASP.NET IIS 8.5 上的 MVC 5 网页总是空闲
ASP.NET MVC 5 webpage on IIS 8.5 always going to idle
我在 IIS 8.5 / Windows Server 2012 R2 上托管了一个 ASP.NET MVC 5 网络应用程序。
对于应用程序池,我设置了以下自定义配置参数
preloadEnabled = "true"
startMode = "AlwaysRunning"
idleTimeout = 0
Web 应用程序在约 20 分钟后仍未收到请求而终止,它需要约 30 秒才能再次可用。
有没有其他选项我忘记了 adjust/turn on/off?
我是运行 IIS 7.5 on Server 2008R2,不过我们的情况应该差不多。我也想要"always running",不想w3wp.exe闲着就死。我的问题是预加载没有触发,所以你的里程可能会因以下而异。
您的应用程序池内容看起来不错。我还要补充一点,如果您的目标是永久运行应用程序,您应该关闭回收。让我们确认设置是否正确!
- 打开 IIS 并单击您的计算机(或相关网络服务器的主机名)。在管理区域下的右侧窗格中,单击配置编辑器。
- 在 "section" 下拉列表中,选择系统。applicationHost/applicationPools。第一项可能是 collection,其中 count=something。单击该行以显示 ... 省略号,然后单击它。
- 单击您的应用程序池并确保您在此处的任何地方都看不到 20 分钟。您需要展开 processModel 节点才能看到它。还要确保 startMode 始终为 运行。
- 再次执行项目符号 1 和 2,但这次转到系统。applicationHost/sites。点击第一项的省略号以查看您的网站,然后单击您关心的网站。
- 在底部窗格中,您会在顶部看到另一个 collection 项目。进入那个。选择您希望永远存在的应用程序。检查自动启动和预加载内容并确保两者都设置为 True。
我在 IIS 8.5 / Windows Server 2012 R2 上托管了一个 ASP.NET MVC 5 网络应用程序。
对于应用程序池,我设置了以下自定义配置参数
preloadEnabled = "true"
startMode = "AlwaysRunning"
idleTimeout = 0
Web 应用程序在约 20 分钟后仍未收到请求而终止,它需要约 30 秒才能再次可用。
有没有其他选项我忘记了 adjust/turn on/off?
我是运行 IIS 7.5 on Server 2008R2,不过我们的情况应该差不多。我也想要"always running",不想w3wp.exe闲着就死。我的问题是预加载没有触发,所以你的里程可能会因以下而异。
您的应用程序池内容看起来不错。我还要补充一点,如果您的目标是永久运行应用程序,您应该关闭回收。让我们确认设置是否正确!
- 打开 IIS 并单击您的计算机(或相关网络服务器的主机名)。在管理区域下的右侧窗格中,单击配置编辑器。
- 在 "section" 下拉列表中,选择系统。applicationHost/applicationPools。第一项可能是 collection,其中 count=something。单击该行以显示 ... 省略号,然后单击它。
- 单击您的应用程序池并确保您在此处的任何地方都看不到 20 分钟。您需要展开 processModel 节点才能看到它。还要确保 startMode 始终为 运行。
- 再次执行项目符号 1 和 2,但这次转到系统。applicationHost/sites。点击第一项的省略号以查看您的网站,然后单击您关心的网站。
- 在底部窗格中,您会在顶部看到另一个 collection 项目。进入那个。选择您希望永远存在的应用程序。检查自动启动和预加载内容并确保两者都设置为 True。