我在我正在寫的應用程序使用Signalr並存儲在併發字典中的所有的用戶連接SignalR Disconections
ConcurrentDictionary<string, User> _users = new ConcurrentDictionary<string, User>();
我已經實現了我的樞紐的IDisconnect界面,我從詞典中刪除用戶,當他們斷開
我想知道如何可靠Disconnect方法真的是? 它是否捕捉到用戶可以分離的所有不同方式? 我不想字典成長和無限增長
我在想也許有一個計時器定期遍歷字典和刪除誰還沒有過任何近期的活動
這是必要的用戶?我可以依靠斷開連接方法嗎?
即使應用程序池已被回收,它是否會斷開連接?我的問題是知道何時使我的緩存無效。快速應用程序池不應使緩存無效。但是,如果服務器停機時間超過DisconnectTimeout KeepAlive時間間隔,則緩存應該不再有效。 – RedFilter 2013-10-01 16:00:23