Asp.net mvc 3 web应用处于非活动状态时ASP.NET工作进程被终止

Asp.net mvc 3 web应用处于非活动状态时ASP.NET工作进程被终止,asp.net-mvc-3,keep-alive,worker-process,Asp.net Mvc 3,Keep Alive,Worker Process,我的托管ASP.NET MVC应用程序启动时需要很长时间(10-20秒)。在ASP.NET辅助进程运行后,一切正常。问题是,当网站处于非活动状态(即没有用户)时,工作进程将被终止。这将给下一个用户很长的等待时间来加载网站 我知道在web上有商业或免费服务可以使您的web worker进程保持活力。但我需要自己使用简单的计时器windows服务来完成这项工作。没问题。但我的问题是什么是让它活下去的有效方法?一个简单的ping就可以了,还是需要从网站下载?我建议您在网站上设置一个空的aspx页面,看

我的托管ASP.NET MVC应用程序启动时需要很长时间(10-20秒)。在ASP.NET辅助进程运行后,一切正常。问题是,当网站处于非活动状态(即没有用户)时,工作进程将被终止。这将给下一个用户很长的等待时间来加载网站


我知道在web上有商业或免费服务可以使您的web worker进程保持活力。但我需要自己使用简单的计时器windows服务来完成这项工作。没问题。但我的问题是什么是让它活下去的有效方法?一个简单的ping就可以了,还是需要从网站下载?

我建议您在网站上设置一个空的aspx页面,看看偶尔请求它是否能满足您的要求。您只需发出请求即可使工作进程保持活动状态。

您使用的IIS版本是什么?你有权限编辑应用程序池吗?如果有,你尝试过吗?没有,因为它是托管网站,我没有权限编辑应用程序池。这就是我提出问题的原因。我想可能是的,但你必须这样问:)顺便问一句-你能提供任何关于现有服务不能满足你需求的细节吗?@arootbeer有很多原因,但我可以说这可以在1小时内完成,并且可以在不花钱的情况下实现灵活的间隔。谢谢。我并没有真正创建empty.aspx页面,但选择了“小”页面进行ping操作。