我正在使用一个与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。
发布于 2010-11-05 02:25:02
为什么不从计划任务运行gnu wget:
wget -O - http://mysite.com/default.aspx发布于 2011-03-24 17:46:23
我今天遇到了this,它看起来可能会对你有所帮助。这是IIS预热模块。这取决于你是否能说服你的客户安装它,尽管它是一个官方的IIS模块,所以希望它不会有问题。
https://stackoverflow.com/questions/4098404
复制相似问题