Подтвердить что ты не робот

Почему IIS на Azure Web Roles необходимо перекомпилировать приложения ASP.NET так часто?

У меня есть приложения ASP.NET, развернутые на нескольких различных средах (AppHarbor, Azure, DiscountASP.NET, GoDaddy, и т.д...) и одна вещь, которая беспокоит меня с моими внедрений на Azure является то, что мои сайты с низким трафиком получить JIT-compliled, если запрос больше не был на пару часов.

Очевидно, я мог бы решить эту проблему, увеличив количество трафика на моем сайте (я был увлекательным) или попытался сделать некоторые хакерские вещи с предварительной компиляцией, но я бы предпочел понять, почему сайт необходимо постоянно компилировать Azure. Я никогда не замечал эту проблему у других поставщиков (даже GoDaddy) для сайтов с низким трафиком - есть ли причина для этого, и есть ли что-нибудь, что я могу сделать в конфигурационных файлах Azure, чтобы остановить это?

4b9b3361

Ответ 1

Настройте параметры тайм-аута пула приложений с помощью задачи запуска веб-роли. Стив Маркс опубликовал сообщение о том, как это сделать в Azure. Вы можете войти в систему с удаленным рабочим столом, чтобы изменить это, чтобы проверить - но этот параметр будет взорван в следующий раз при развертывании.

В других средах настройки пула приложений, вероятно, настроены по-разному. Это немного подтолкнуло меня, когда я впервые создал свой сайт Azure.