【发布时间】:2014-07-14 08:00:01
【问题描述】:
教程只介绍了在OnConnected() 上为组添加连接ID,但是在OnDisconnect() 上清理它呢?
在永久失去连接后,客户端将获得一个新的连接 ID。组列表中的旧连接 ID 会发生什么变化?会自动清理吗?还是它的可扩展性足以让我不必担心?
【问题讨论】:
标签: signalr
教程只介绍了在OnConnected() 上为组添加连接ID,但是在OnDisconnect() 上清理它呢?
在永久失去连接后,客户端将获得一个新的连接 ID。组列表中的旧连接 ID 会发生什么变化?会自动清理吗?还是它的可扩展性足以让我不必担心?
【问题讨论】:
标签: signalr
根据the statement here,您不需要从组中删除连接:
您不应该手动将用户从组中删除 断开连接。此操作由 SignalR 自动执行 框架。
当一个连接订阅了一个主题时(当您将连接添加到一个组时会发生这种情况),它会收到一个一次性的,在处理后将删除订阅(这意味着该连接不再在组中)。这在连接断开并被删除时触发。
【讨论】: