【发布时间】:2011-11-19 04:54:34
【问题描述】:
我的托管 ASP.NET MVC 应用程序在启动时需要很长时间(10-20 秒)。并且ASP.NET工作进程运行后,一切正常。问题是当网站处于非活动状态(即没有用户)时工作进程被杀死。这将给下一个用户很长的等待时间来加载网站。
我知道网络上有商业或免费服务可以让您的网络工作者进程活跃起来。但我需要自己使用简单的计时器 Windows 服务来做到这一点。那里没问题。但我的问题是什么是让它活着的有效方法?是否需要简单的 ping 操作或是否需要从网站下载?
【问题讨论】:
-
您使用的是什么版本的 IIS?您是否有权编辑应用程序池,如果有,您是否尝试过?
-
不,因为它是托管网站,我没有编辑应用程序池的权限。这就是我提出问题的原因。
-
我认为它可能是,但你得问一下 SO :)
-
顺便说一句 - 您能否详细说明为什么现有服务无法满足您的需求?
-
@arootbeer 可能有很多原因,但我可以说这可以在 1 小时内完成,并且可以在不花钱的情况下实现灵活的间隔。
标签: asp.net-mvc-3 keep-alive worker-process