С помощью основного сигнала asp.net r можно сохранить все пользовательские данные онлайн, когда они поют OnConnectedAsync. - PullRequest
0 голосов
/ 23 апреля 2019

с использованием asp.net core2.1 signalR Мне нужно, когда я запускаю соединение на сигнальном концентраторе и использую OnConnectedAsync, чтобы сохранить все текущие пользовательские данные для каждого идентификатора соединения, чтобы избежать повторного обращения к базе данных, когда требуется какая-либо информация из пользовательских данных в любом контроллере приложения

есть способ реализовать это

мой код хаба

public override async Task OnConnectedAsync()
        {
            var group = usersData;
            // need her to save all user data with connectionID
            await Groups.AddToGroupAsync(Context.ConnectionId, "onlineUser");
            await base.OnConnectedAsync();
        }

        public override async Task OnDisconnectedAsync(Exception exception)
        {
            await Groups.RemoveFromGroupAsync(Context.ConnectionId, "onlineUser");
            await base.OnDisconnectedAsync(exception);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...