Вопрос о состоянии заявки - PullRequest
0 голосов
/ 22 января 2010

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

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

Ответы [ 2 ]

4 голосов
/ 22 января 2010

Очень важно знать, что может вызвать перезапуск приложения в веб-приложении. Если мы не остановим этот процесс перезапуска приложения, это может вызвать большие проблемы, так как все пользователи начнут терять свой сеанс в середине ничего. Вот список событий, когда приложение 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 приложения.
1 голос
/ 22 января 2010

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

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

...