自动启动ASP.NET应用程序池?

时间:2009-10-01 07:05:03

标签: asp.net sharepoint iis iis-7 application-pool

有没有办法在IISRESET或计划重置后自动启动ASP.NET应用程序池,以便初始用户不必等待应用程序池加载?

6 个答案:

答案 0 :(得分:2)

在iisreset之后从应用程序请求页面。这很容易实现自动化。

答案 1 :(得分:2)

SharePointer Joel Oleson(以前的微软)在他的旧MS博客上有一个warmup script available。更多搜索asp.net warm up scripts

通常,应用程序池会在一夜之间回收。因此,您可以在人们开始工作之前将此脚本作为计划任务运行,并且不需要人们等待。

答案 2 :(得分:1)

如果您使用的是IIS 7,则会有一个IIS插件调用Application Warm Up来帮助

我写了一篇关于我在这里使用它的经历的博客文章(不知道我是否可以发布到我自己的内容?):

http://www.diaryofaninja.com/blog/2010/05/06/keep-your-aspnet-websites-warm-and-fast-247

答案 3 :(得分:0)

IIS7有这样的事情。但我没有尝试,也说不出更多。

答案 4 :(得分:0)

我有时使用一个请求页面的VB脚本,并将其设置为作为预定作业运行。效果非常好,并在几分钟内完成。

答案 5 :(得分:0)

您可以尝试Application Pool Recycle Utility for SharePoint Developers,但创作者不会将其推荐给制作网站。