статическое поле в ASP.NET MVC - PullRequest
0 голосов
/ 14 апреля 2011

У меня есть статическое поле с большим объектом в контроллере ASP.NET MVC. Для первого запроса я инициализирую это поле, и оно доступно для следующих запросов. Но после 10-20 минут ожидания это поле становится пустым. Есть идеи? Я использую ASP.NET MVC 1 и IIS 7.

Заранее спасибо ...

1 Ответ

2 голосов
/ 14 апреля 2011

Ваш пул приложений, вероятно, перерабатывается.

Вы должны заполнить любые глобальные переменные, подобные этому, в application_start, чтобы они были перезагружены при последующих запросах, даже если пул перезапускается.

Byпо умолчанию, если в течение нескольких минут нет активности, она будет выгружена, что приведет к необходимости перезагрузки приложения с нуля.Вы можете предотвратить или уменьшить вероятность повторного использования пула приложений, настроив параметры пула приложений в IIS Administration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...