Область применения статических объектов в ASP.NET - PullRequest
4 голосов
/ 05 июля 2010

Я только что прочитал эту ветку, в которой обсуждается код для статического создания объекта NHibernate SessionFactory из вспомогательного класса:

Убедитесь, что NHibernate SessionFactory создается только один раз

Каков жизненный цикл статической переменной-члена в приложении ASP.NET? Существует ли он так долго, как рабочий процесс? Или сессия ASP.NET? Или что-то еще?

Я немного смущен, если честно.

Спасибо

David

1 Ответ

5 голосов
/ 05 июля 2010

Он существует до тех пор, пока рабочий процесс жив. Они обычно перерабатываются один раз в день (приблизительно) или если сайт неактивен в течение 20 минут.

Они уникальны для домена приложения, и некоторые дополнительные сведения об использовании статических переменных и переменных приложения (которые являются вашей альтернативой в ASP.NET) можно найти здесь .

...