Сохранение объекта в нескольких сеансах в ASP.Net MVC - PullRequest
1 голос
/ 27 января 2012

Каков наилучший способ сохранения коллекции объектов в нескольких сеансах в ASP.Net MVC?Я хотел бы иметь коллекцию, в которой многие пользователи могут «взять следующий X» из коллекции - например, обработать следующие X записей, которые не использует кто-то другой - поэтому он должен сохраняться на уровне обслуживания в течение нескольких сеансовприложения.

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

Рассматривая возможность использования статического объекта на сервисном уровне, но я не уверен, как / будет ли это сохраняться между сеансами, или я подхожу к этому совершенно неправильным образом, и я должен вместо этого использовать базу данных для хранения информации?

Ответы [ 2 ]

1 голос
/ 27 января 2012

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

1 голос
/ 27 января 2012

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

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