【发布时间】:2012-08-14 18:36:47
【问题描述】:
我在我正在编写的应用程序中使用 Signalr,并将所有用户连接存储在并发字典中
ConcurrentDictionary<string, User> _users = new ConcurrentDictionary<string, User>();
我已经在我的集线器上实现了 IDisconnect 接口,当用户断开连接时,我正在从字典中删除用户
我想知道 Disconnect 方法到底有多可靠? 它是否捕获了用户可以断开连接的所有不同方式? 我不希望字典无限地增长和增长
我在考虑也许有一个计时器来定期遍历字典并删除最近没有任何活动的用户
这有必要吗?我可以依赖断开连接方法吗?
【问题讨论】:
标签: signalr signalr-hub