Использование Global.asax в распределенном подходе, т.е.

StackOverflow https://stackoverflow.com/questions/610760

Вопрос

Я понимаю ограничения использования состояния приложения и состояния сеанса для нескольких пулов приложений, которые нельзя использовать совместно. Как насчет файла Global.asax, созданного для одного пула приложений в отдельном инстахе, или он находится на более высоком уровне, который является общим для всех пулов приложений в IIS?

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

Решение

Global.asax (который является просто файлом класса для HttpApplication) содержится в любом пуле приложений, в котором находится сайт. Так же, как и любой другой класс на вашем сайте. Если вы используете веб-садоводство, то те же правила, которые применяются к состоянию приложения / сеанса, применяются к коду в global.asax. Другими словами, если вы работаете на 4 процессорах, когда процессоры 1, 2 и 3 заняты и # 4 принимает свой первый запрос, любой код, который находится в global.asax (обработчики событий и т. Д.), Будет выполнен .

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