Какие события будут активированы, когда балансировщик нагрузки предоставит другой машине серверу запрос.Жизненный цикл приложения ASP.NET с использованием балансировщика нагрузки
Скажите клиенту Запрос на страницу1 в первый раз, балансировщик нагрузки выделил Server1 для обслуживания запроса. Выполняется весь жизненный цикл приложения/страницы.
Теперь, если клиент A отправляет другой запрос на получение страницы2, но на этот раз, если балансировщик нагрузки выделил Server2 для обслуживания запроса, будет ли выполняться весь жизненный цикл приложения/страницы. Если нет, то какие события будут активированы в этом случае.
Переходя к конкретному вопросу: - Будет ли он снова выполнять session_start?
Отредактировано: Ну извините забыл упомянуть, что я использую Azure и не контроль, чтобы установить/изменить конфигурацию балансира. Более того, наши администраторы этого не сделают. Мы находимся на стадии разработки .
Также примечание: NOT Разрешено использовать сеансы proc. поэтому нельзя использовать sql azure для управления сеансами.
Это зависит от конфигурации балансировки нагрузки. Я бы не стал полагаться на сеансы в ситуации балансировки нагрузки, если это возможно, чтобы улучшить масштабируемость – Dreamwalker
@Dreamwalker, мы не можем изменить конфигурацию балансировки. какова альтернатива сессиям? мы не можем использовать файлы cookie, так как это не успокаивает –
Вы можете использовать куки-файлы в услугах, если это то, что вы имеете в виду? Единственное, что вы можете сделать, если файлы cookie не идут, - это отправлять информацию в ваши запросы, чтобы вы могли идентифицировать пользователя. Но по существу это все еще куки-файл, который вы только что перенесли из заголовка запроса. – Dreamwalker