В настоящее время я создаю демонстрационную веб-страницу в ASP. NET Ядро для компании, в которой я работаю. Сервер поддерживает модель байесовской сети, которая вычисляет вероятности с учетом пользовательского ввода на клиенте. Важно, чтобы у каждого пользователя на клиенте была своя собственная сеть с вероятностями, основанными на их входных данных.
Чтобы поддерживать сеть во всех запросах, я пытался добавить сеть в качестве службы с заданной областью, думая, что она создаст ее. экземпляр для каждого клиента. Я сделал это, добавив services.addScoped<networkClass>(networkClass);
при запуске и вставив его в мои контроллеры, о которых запрашивает пользователь. Это не сработало, очевидно. Поскольку я больше думал об этом, я также понял, что должен каким-то образом знать, когда пользователь покидает свой сеанс, чтобы я мог удалить сеть.
Мой вопрос: если я хочу, чтобы у каждого веб-пользователя / клиента был свой собственный экземпляр, скажем, математической сети, в ASP. NET Ядро, использующее MVC и Angular, как бы Я go об этом? И как сделать так, чтобы это продолжалось в течение всей сессии пользователей, а затем уведомлять сервер, когда пользователь выходит из домена, чтобы я мог удалить сеть?
Извините, если это глупый вопрос, я довольно новичок в веб-разработке так что если у вас есть какие-то документы по этому вопросу, это будет оценено.
Спасибо