6
SignalRでは、ITransportHeartbeat.GetConnections()
の実装で、追跡対象の接続のリストを取得する必要があります。私の場合の1つでは、私はもはや存在しなかったWebソケット接続を常に得ていました。私はSignalRは、特定の間隔で追跡される接続にハートビートを送信していると仮定していますITransportHeartbeat.GetConnections()が接続を切断しました
SignalRAutofac.Initialize();
IDependencyResolver resolver = GlobalHost.DependencyResolver;
ITransportHeartbeat heartbeat = resolver.Resolve<ITransportHeartbeat>();
:ここ
は、私は、デフォルトITransportHeartbeat
インスタンスを取得する方法です。これは本当ですか?もしそうなら、私はその死んだ接続がリストから5分間落とされたのを見たことがありませんでした。これは普通ですか? AppDomainの生涯を通じて死んだ接続が生まれるはずですか?
使用しているSignalRのバージョンは何ですか? –
@ N.TaylorMullen 1.1.2 on .NET 4.5。 ASP.NETでホスティングする – tugberk
@tugberkこの問題の解決策を見つけましたか? – SherleyDev