Автоматический перезапуск сайта после перезапуска IIS AppPool - PullRequest
1 голос
/ 04 ноября 2010

Я использую веб-сайт, который взаимодействует с агентом 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.

Спасибо.аб.

Ответы [ 2 ]

0 голосов
/ 24 марта 2011

Сегодня я столкнулся с этим , что, похоже, может вам помочь.Это модуль разогрева IIS.Зависит от того, сможете ли вы убедить клиента установить его, хотя это официальный модуль IIS, поэтому, надеюсь, это не проблема.

0 голосов
/ 04 ноября 2010

Почему бы не запустить gnu wget из запланированного задания:

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