Пользовательский поставщик SessionState и веб-ферма - PullRequest
3 голосов
/ 14 марта 2012

Я работаю над расширением нашего веб-приложения для работы на веб-ферме. Я написал пользовательский поставщик состояния сеанса. Кажется, что все части работают сами по себе, но вместе сайт, в конце концов, перестанет отвечать, пока я не очистю cookie сеанса, а затем он вдруг снова заработает.

Когда я использую пользовательский провайдер с одним веб-сервером, все отлично работает.

Когда я использую ферму с обоими веб-серверами, указывающими на один и тот же SessionStateService, я могу отскочить между ними и оставаться в системе и т. Д., Как и ожидалось.

После того, как я попытаюсь использовать ферму с пользовательским провайдером, она будет работать, как и ожидалось, для 3-5-страничных запросов, но в конце концов она просто перестает отвечать, и браузер зависает, ожидая страницы ...

Я установил машинные ключи на обеих машинах (подтверждено работающей службой состояния сеанса) Хотя это действительно только для состояния просмотра, которое я считаю.

Так есть ли какие-то другие настройки или что-то там, чего мне не хватает? Это мое единственное предположение на данный момент, кроме проблемы с блокировкой, которая иногда проявляется только на ферме. Два дня борьбы с этим оставили меня без ответов ...

1 Ответ

0 голосов
/ 16 марта 2012

После нескольких настроек блокировки в GetItemExclusive теперь все работает нормально.

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