microsoft - SignalR: ¿Es necesario eliminar el ID de conexión del grupo OnDisconnect()?
signalr razor (1)
Los tutoriales solo cubrieron la adición de una ID de conexión al grupo en OnConnected()
, pero ¿qué hay de limpiarlo en OnDisconnect()
?
Después de una pérdida permanente de conectividad, un cliente recibe una nueva identificación de conexión. ¿Qué sucede con su antigua ID de conexión en la lista de grupos? ¿Se limpia automáticamente? ¿O es lo suficientemente escalable como para no tener que preocuparme por eso?
De acuerdo con la declaración aquí , no es necesario eliminar las conexiones de los grupos:
No debe eliminar manualmente el usuario del grupo cuando el usuario se desconecta. Esta acción es realizada automáticamente por el framework SignalR.
Cuando una conexión se suscribe a un tema (lo que sucede cuando agrega la conexión a un grupo), recibe un desechable que eliminará la suscripción cuando se elimine (lo que significa que la conexión ya no está en el grupo). Esto se activa cuando una conexión se desconecta y se elimina.