我有一个托管在IIS下的Web应用程序。它是一个数据仓库,在启动过程中需要实例化一大堆内存中的项目(需要大约20分钟才能完全设置)。由于这个网站对我们公司非常重要,所以这个系统白天必须在线100%,只能在下班时间重新启动。
由于某些原因,当一段时间没有使用后,这个Web应用程序似乎处于“离线”状态。我知道这是因为缓存没有完全实例化,当该网站被访问时。这是不可接受的。
我不清楚为什么网站会关闭。应用程序池每天只设置在4:00 AM进行循环(现在是上午11点)。
是否有其他设置我不知道IIS部分可以自动关闭网站?
附加说明:当在Visual Studio中的IISExpress中运行时,该网站不会自动关闭。只有托管在IIS上的生产版本会关闭。
以下是Web站点正在运行的应用程序池的高级设置屏幕截图。(不确定是否有用。)
我使用的是IIS 7.5,Server 2008 R2。这是一个ASP.NET 5 Web应用程序。