2010-01-22 17 views
0

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

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

ответ

4

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

  1. добавление, изменение или удаление сборок из папки Bin приложения
  2. Добавление, изменение или удаление локализации ресурсов из App_GlobalResources или App_LocalResources
  3. Добавление, изменение или удаление файла приложения Global.asax.
  4. Добавление, изменение или удаление файлов исходного кода в каталоге App_Code.
  5. Добавление, изменение или удаление конфигурации профиля.
  6. Добавление, изменение или удаление ссылок на веб-службу в каталоге App_WebReferences.
  7. Добавление, изменение или удаление файла Web.config приложения.
+0

+1 для перечисления обширных сценариев –

1

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

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