Вопрос

У меня есть приложение ASP.NET 3.0, которое отлично работает на одном сервере. Он использует переменные приложения, чтобы проверить, извлек ли пользователь файл, и блокирует его для всех остальных пользователей. Когда я помещал приложение на серверы с балансировкой нагрузки, приложение не работало должным образом, так как несколько пользователей были отправлены на несколько серверов, и каждый пользователь мог получить требуемый файл.

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

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

Решение

Если вы разделяете веб-серверы, но у вас есть общий сервер базы данных, то запись этой информации в базу данных возможна.

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

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