Каков наилучший способ принудительного запуска приложения при утилизации пула приложений?

Мне интересно, есть ли способ автоматически запускать запуск приложения для веб-сайта / приложения, когда пул приложений для этого сайта перерабатывается?

Есть какие-нибудь консервированные решения для этой проблемы?

Я действительно хотел бы избежать того, чтобы один из моих конечных пользователей проходил запуск приложения на сайте, если они могут этого избежать.

1 ответ

Решение

Если вы используете.NET 4, вы можете.

<applicationPools>
     <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools> 

Дополнительную информацию см. В статье ScottGu "Автозапуск приложений ASP.NET".

Кроме этого, я слышал о людях, которые пишут услугу, чтобы сделать запрос каждые несколько минут. Немного излишне, имо, но зависит от твоих потребностей.

Другие вопросы по тегам