#asp.net #asp.net-mvc #iis #azure #appharbor
#asp.net #asp.net-mvc #iis #azure #appharbor
Вопрос:
У меня есть ASP.NET приложения, развернутые в нескольких разных средах (AppHarbor, Azure, DiscountASP.NET, GoDaddy и т.д.) И одна вещь, которая беспокоит меня при развертывании в Azure, заключается в том, что мои веб-сайты с низким трафиком загружаются JIT, если запрос не поступал более пары часов.
Очевидно, что я мог бы решить эту проблему, увеличив объем трафика на мой сайт (я шучу) или попытавшись проделать некоторые хитрые вещи с предварительной компиляцией, но я бы предпочел понять, почему сайт должен постоянно компилироваться в Azure. Я никогда не замечал этой проблемы у других поставщиков (даже GoDaddy) для сайтов с низким трафиком — есть ли какая-то причина для этого, и могу ли я что-нибудь сделать в файлах конфигурации Azure, чтобы остановить это?
Комментарии:
1. Не по теме, какой поставщик общего хостинга вы считаете лучшим?
2. DiscountASP.NET для простых вещей, AppHarbor, когда я использую Git, и Azure, если я делаю что-то, что требует тяжелой работы.
Ответ №1:
Измените настройки тайм-аута пула приложений с помощью задачи запуска веб-роли. У Стива Маркса есть сообщение о том, как это сделать в Azure.Вы можете войти в систему с помощью удаленного рабочего стола, чтобы изменить это на verify, но при следующем развертывании этот параметр будет отменен.
В других средах параметры пула приложений, вероятно, настроены по-другому. Это некоторое время беспокоило меня, когда я впервые настраивал свой сайт Azure.