Подтвердить что ты не робот

SignalR: Необходимо ли удалить идентификатор соединения из группы OnDisconnect()?

Учебники только включали добавление идентификатора соединения в группу на OnConnected(), но как насчет его очистки на OnDisconnect()?

После постоянной потери подключения клиент получает новый идентификатор соединения. Что происходит со своим старым идентификатором соединения в списке групп? Он автоматически очищается? или он достаточно масштабируемый, что мне не нужно беспокоиться об этом?

4b9b3361

Ответ 1

В соответствии с здесь здесь, вам не нужно удалять соединения из групп:

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

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