Каков наилучший способ принудительного запуска приложения при утилизации пула приложений?
Мне интересно, есть ли способ автоматически запускать запуск приложения для веб-сайта / приложения, когда пул приложений для этого сайта перерабатывается?
Есть какие-нибудь консервированные решения для этой проблемы?
Я действительно хотел бы избежать того, чтобы один из моих конечных пользователей проходил запуск приложения на сайте, если они могут этого избежать.
1 ответ
Решение
Если вы используете.NET 4, вы можете.
<applicationPools>
<add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
Дополнительную информацию см. В статье ScottGu "Автозапуск приложений ASP.NET".
Кроме этого, я слышал о людях, которые пишут услугу, чтобы сделать запрос каждые несколько минут. Немного излишне, имо, но зависит от твоих потребностей.