Если Application_end вызывается во время перезапуска, как я могу запустить снова Application_Start? - PullRequest
1 голос
/ 02 мая 2011

Мне нужно реализовать очень легкий планировщик задач, и я новичок в ASP.NET (в любом случае, я хорошо разбираюсь в Java). Я видел эту идею

http://www.beansoftware.com/ASP.NET-Tutorials/Scheduled-Tasks.aspx

, который основан на триггере истечения срока действия кэша, что лучше, чем дикий поток, по моему скромному мнению:)

Теперь проблема: у моего IIS-сервера очень узкий тайм-аут простоя (20 минут), поэтому мой Application_End часто вызывается.

(См. Когда именно вызывается Application_End и как я могу вызвать это вручную? )

Существует справедливый способ принудительно вызвать хотя бы вызов моего application_start, чтобы сохранить работу планировщика?

1 Ответ

1 голос
/ 02 мая 2011

Отметьте эту статью Омара.Здесь он обсуждает, как позаботиться о переработке пула приложений.Basic вам нужно либо

  • Нажать на URL-адрес приложения с помощью автоматизации.
  • Или зарегистрироваться в некоторых сторонних службах, которые являются типом служб проверки связи, которые могут пропинговать ваш сайт через заранее определенный интервал времени.
  • Или зарегистрируйтесь в поисковых системах, которые вызывают сканирование страниц \ *. 1010 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...