Вопрос относительно состояния заявки
-
22-09-2019 - |
Вопрос
У меня есть вопрос относительно состояния приложения в ASP.NET. Как я знаю, данные, хранящиеся в состоянии приложения, не являются постоянными, данные, потерянные при перезапуске/остановке. Итак, что означает «приложение перезагружено/остановлено»?
2-й вопрос: если в состоянии приложения есть мало хранилищ данных, скажем, 3-4 данных, повлияет ли это на производительность страницы/сервера, если я буду продолжать читать данные в состоянии приложения каждые 1 секунду?
Решение
Очень важно знать, что может привести к перезапуску приложения в веб -приложении. Если мы не остановим этот процесс перезапуска приложения, он может вызвать большую проблему, так как весь пользователь начнет потерять свой сеанс в середине ничего. Вот список событий, когда приложение ASP.NET перезагружается в ASP.NET 2.0
- Добавление, модификация или удаление сборки из папки корзины приложения
- Добавление, изменение или удаление ресурсов локализации из APP_GLOBALRESOURCES или APP_LOCALRESOURCES папки
- Добавление, изменение или удаление файла приложения Global.asax.
- Добавление, изменение или удаление файлов исходного кода в каталоге APP_CODE.
- Добавление, изменение или удаление конфигурации профиля.
- Добавление, изменение или удаление ссылок на веб -службы в каталоге APP_WERFERENCES.
- Добавление, изменение или удаление файла приложения web.config.
Другие советы
Например, вы останавливаете/перезапустите всю службу IIS или для этого конкретного веб -сайта.
Или работник или пул приложений для этого веб -приложения остановлен/перезапущен/переработан.