在回收应用程序池时强制应用程序启动的最佳方法是什么?

时间:2010-10-29 18:18:28

标签: .net application-pool application-start recycle

我想知道每当该网站的应用程序池被回收时,是否有办法自动启动网站/应用程序的应用程序启动?

这个问题有没有固定的解决方案?

我真的想避免让我的一个最终用户必须通过网站的应用程序启动,如果他们可以避免它。

1 个答案:

答案 0 :(得分:6)

如果您使用的是.NET 4,则可以。

<applicationPools>
     <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools> 

请参阅ScottGu的文章Auto-Start ASP.NET Applications中的更多信息。

除此之外,我听说过人们每隔几分钟写一次服务来提出请求。有点矫枉过正,但是取决于你的需要。