SignalR:是否有必要从组OnDisconnect()中删除连接ID?

时间:2014-05-25 11:54:39

标签: signalr

这些教程仅涉及在OnConnected()上向群组添加连接ID,但是如何在OnDisconnect()上清除它?

永久断开连接后,会为客户端提供新的连接ID。组列表中的旧连接ID会发生什么变化?它会自动清理吗?或者它是否足够可扩展以至于我不必担心它?

1 个答案:

答案 0 :(得分:31)

根据the statement here,您无需从群组中删除连接:

  

用户不应手动从组中删除用户   断开。 SignalR自动执行此操作   框架。

当连接订阅主题时(在将连接添加到组时会发生),它会收到一个一次性的,这将在处理时删除订阅(这意味着连接不再在组中)。连接断开并被删除时会触发此操作。