我有一个新的 .netcore web 应用程序部署到 windows server 2008R2 IIS 实例,应用程序空闲一段时间后,第一次加载时很慢,然后后续请求超快。

在以前版本的 .net 中,我将 IIS 中应用程序池的空闲超时属性更改为 0 以解决此问题。 .netcore 的某处是否有类似的设置,也许我错过了一些我可以添加到 Startup.cs 文件的内容?

最佳答案

因为我不熟悉 .netcore,所以没有合法的修复;编写一个返回 HTTP 200 或其他东西作为心跳的路由,然后每 X 分钟(空闲 - 1)从计划任务中调用它会阻止应用程序空闲,从而防止它减慢请求速度。

关于asp.net-core - .Net Core 空闲后变慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40467009/

10-12 00:01