Обновление статических экземпляров в нескольких рабочих процессах

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

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

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

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

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

1 ответ

Решение

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

Одиночный объект в IIS Web Garden

Другие вопросы по тегам