标签: asp.net-core iis-7.5
我有一个新的.netcore网络应用程序部署到Windows Server 2008R2 IIS实例,并且在应用程序空闲了一段时间后,它在第一次加载时变慢,然后后续请求超快。
在以前版本的.net中,我将IIS中应用程序池的空闲超时属性更改为0以解决此问题。在.netcore中是否存在类似的设置,也许我错过了可以添加到Startup.cs文件的内容?
答案 0 :(得分:2)
如何在IIS上设置应用程序池空闲时间?
还要确保取消选中回收设置
答案 1 :(得分:1)
因为我不熟悉.netcore,所以有合法的解决办法;编写一个返回HTTP 200或其他东西作为心跳的路由,然后每隔X分钟(空闲 - 1)从一个计划任务中调用它将阻止应用程序空闲,从而防止它减慢请求的速度。