IIS App Pool回收后自动重新启动网站

时间:2010-11-04 15:43:23

标签: iis web scheduled-tasks application-pool recycle

我正在使用与SQL Server代理交互的网站,以便安排自动处理和通过电子邮件发送报告。我最近注意到,当AppPool重新开始时,我之后没有收到报告 - 直到有人再次登录网站。网站可能无法在数小时/天内被点击,在此期间所有计划任务都将丢失。

我想设置一个Windows任务,定期运行或触发AppPool循环事件。但我不确定应该做什么。我有一个建议是设置一个Windows任务来运行一个会触及网站的.js脚本,但这仅适用于Windows身份验证(未使用):

var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("POST", "http://localhost/website/default.aspx", false);
xmlhttp.send();

寻找有关如何在IIS AppPool回收后“唤醒”网站的一些建议。

感谢。 AB。

2 个答案:

答案 0 :(得分:0)

为什么不从计划任务中运行gnu wget

wget -O - http://mysite.com/default.aspx

答案 1 :(得分:0)

我今天跑过this,这似乎可以帮到你。这是IIS预热模块。取决于你是否可以说服你的客户安装它,虽然它是一个官方的IIS模块,所以希望它没有问题。