我正在使用與SQL Server代理交互的網站來安排自動處理和電子郵件報告。我最近注意到,當AppPool回覆時,我沒有收到報告 - 直到有人再次登錄到網站。有可能網站不會在幾個小時/天內被擊中,在此期間所有計劃的任務都將丟失。在IIS AppPool之後自動重新啓動網站recyle
我想設置一個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。
爲了解決基本身份驗證挑戰,我添加了以下憑證:xmlhttp.open(「POST」,「http://localhost/website/default.aspx」,false,「user」,「password); – Andrew 2010-11-09 14:40:11
比創建一個定期運行的Windows任務,我通過使用Windows事件查看器將該操作綁定到事件,並將該任務附加到IIS AppPool回收事件。 – Andrew 2010-11-09 14:41:07