さまざまな理由から、SignalR 接続が確立されたときに、その ConnectionId をデータストアに保存しています。ただし、これらの接続レコードは、たとえば、SignalR が再起動した場合に孤立する可能性があります。(私は OnDisconnected() が正しく呼び出されているかどうか疑問に思う動作も観察しましたが、これについてはよくわかりません。)
しかし、何らかの理由で、孤立したデータベースのレコードが定期的に発生します。それらを整理し、実際には接続されていないリストされている ConnectionID を削除できるようにしたいと考えています。この ConnectionID はまだライブ セッションに関連付けられています。
私は SignalR のソースに目を通しましたが、これを達成する最善の方法を思いつきませんでした。それを行うための合理的な方法はありますか?