【发布时间】:2016-06-29 20:54:05
【问题描述】:
我有一个托管在 IIS 下的 Web 应用程序。它是一个数据仓库,在其启动过程中,它需要在内存中实例化大量项目(完全设置大约需要 20 分钟)。因为这个网站对我们公司很重要,所以这个系统在白天必须100%在线,并且只能在下班时间重新启动。
由于某种原因,当一段时间没有使用时,此 Web 应用程序似乎“离线”。我知道这是因为访问网站时缓存没有完全实例化。这是不可接受的。
我不清楚网站关闭的原因。应用程序池仅设置为每天凌晨 4:00 回收(现在是上午 11 点)。
在 IIS 部分是否有其他我不知道的设置导致它自动关闭网站?
Addl 注意:在 Visual Studio 的 IISExpress 中运行时,网站不会自动关闭。只有托管在 IIS 上的生产版本会关闭。
这是运行网站的应用程序池的高级设置屏幕。 (不确定它是否有用。)
我使用的是 IIS 7.5,Server 2008 R2。它是一个 ASP.NET 5 Web 应用程序。
【问题讨论】:
标签: iis iis-7.5 application-pool application-restart