Обновление статических экземпляров в нескольких рабочих процессах - PullRequest
1 голос
/ 06 апреля 2011

Недавно мы экспериментировали с запуском IIS (7.5) в режиме веб-сада (т. Е. 2 ​​(или более) рабочих процессов).

Мы используем состояние вне процесса (сервер состояний) и ищем App Fabric дляуправления кэшем процессов, поэтому никаких проблем нет.

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

С несколькими рабочими процессами толькоэкземпляр в текущем экземпляре обновляется, остальные экземпляры не синхронизированы.

Как мы можем их синхронизировать? Одним из вариантов может быть перезапуск пула приложений, в результате чего все рабочие процессы обновляются, а затем создается их экземпляр.кэши / статика, но это похоже на излишество.

1 Ответ

0 голосов
/ 12 апреля 2011

Для всех, кто заинтересован, этот вопрос обсуждался здесь

Объект-одиночка в IIS Web Garden

...