Почему это не работает? IIS убивает мое приложение в любом случае через 20 минутВыполнение веб-запроса для себя, периодически, чтобы предотвратить IIS от убийства приложения
protected void Application_Start()
{
Task.Factory.StartNew(() => DaemonStuff());
}
private void DaemonStuff()
{
// Ping to self
MyWebRequest selfRequest = new MyWebRequest(MyURL, "GET");
selfRequest.GetResponse();
// Sleep
Thread.Sleep(1000 * 60 * 5);
}
Что я делаю здесь, посетив мой собственный сайт (с WebRequest) каждые 5 минут.
Таким образом, IIS не должен думать, что мой сайт простаивает, потому что его посещают, но он все равно убивает приложение.
Итак: возможно ли поддельные посещения моего сайта каждые 5 минут, чтобы он не погиб?
Я делаю что-то подобное (сценарий VB), но я делаю это каждые 60 секунд. Попробуй это? –