我正在使用与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。