2013-07-01 16 views
6

SignalRでは、ITransportHeartbeat.GetConnections()の実装で、追跡対象の接続のリストを取得する必要があります。私の場合の1つでは、私はもはや存在しなかったWebソケット接続を常に得ていました。私はSignalRは、特定の間隔で追跡される接続にハートビートを送信していると仮定していますITransportHeartbeat.GetConnections()が接続を切断しました

SignalRAutofac.Initialize(); 
IDependencyResolver resolver = GlobalHost.DependencyResolver; 
ITransportHeartbeat heartbeat = resolver.Resolve<ITransportHeartbeat>(); 

:ここ

は、私は、デフォルトITransportHeartbeatインスタンスを取得する方法です。これは本当ですか?もしそうなら、私はその死んだ接続がリストから5分間落とされたのを見たことがありませんでした。これは普通ですか? AppDomainの生涯を通じて死んだ接続が生まれるはずですか?

+0

使用しているSignalRのバージョンは何ですか? –

+0

@ N.TaylorMullen 1.1.2 on .NET 4.5。 ASP.NETでホスティングする – tugberk

+0

@tugberkこの問題の解決策を見つけましたか? – SherleyDev

答えて

1

検索した接続のIsAliveプロパティを確認します。

関連する問題