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

Yor*_*rro 22 signalr

这些教程仅涉及向组中添加连接ID OnConnected(),但是如何清理它OnDisconnect()呢?

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

Lar*_*ner 34

根据此处的声明,您不需要从组中删除连接:

当用户断开连接时,您不应手动从组中删除用户.此操作由SignalR框架自动执行.

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