Вопрос

У меня есть вопрос относительно состояния приложения в ASP.NET. Как я знаю, данные, хранящиеся в состоянии приложения, не являются постоянными, данные, потерянные при перезапуске/остановке. Итак, что означает «приложение перезагружено/остановлено»?

2-й вопрос: если в состоянии приложения есть мало хранилищ данных, скажем, 3-4 данных, повлияет ли это на производительность страницы/сервера, если я буду продолжать читать данные в состоянии приложения каждые 1 секунду?

Это было полезно?

Решение

Очень важно знать, что может привести к перезапуску приложения в веб -приложении. Если мы не остановим этот процесс перезапуска приложения, он может вызвать большую проблему, так как весь пользователь начнет потерять свой сеанс в середине ничего. Вот список событий, когда приложение ASP.NET перезагружается в ASP.NET 2.0

  1. Добавление, модификация или удаление сборки из папки корзины приложения
  2. Добавление, изменение или удаление ресурсов локализации из APP_GLOBALRESOURCES или APP_LOCALRESOURCES папки
  3. Добавление, изменение или удаление файла приложения Global.asax.
  4. Добавление, изменение или удаление файлов исходного кода в каталоге APP_CODE.
  5. Добавление, изменение или удаление конфигурации профиля.
  6. Добавление, изменение или удаление ссылок на веб -службы в каталоге APP_WERFERENCES.
  7. Добавление, изменение или удаление файла приложения web.config.

Другие советы

Например, вы останавливаете/перезапустите всю службу IIS или для этого конкретного веб -сайта.

Или работник или пул приложений для этого веб -приложения остановлен/перезапущен/переработан.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top