ITransportHeartbeat.GetConnections()让我断开连接

tug*_*erk 7 signalr

在SignalR中,实现ITransportHeartbeat.GetConnections()应该为我提供一个被跟踪的连接列表.在我的一个案例中,我总是得到一个不再存在的Web套接字连接.

以下是我检索默认ITransportHeartbeat实例的方法:

SignalRAutofac.Initialize();
IDependencyResolver resolver = GlobalHost.DependencyResolver;
ITransportHeartbeat heartbeat = resolver.Resolve<ITransportHeartbeat>();
Run Code Online (Sandbox Code Playgroud)

我假设SignalR在特定时间间隔内向跟踪的连接发送心跳.是这样的吗?如果是,我没有看到从列表中删除5分钟的死连接.这通常吗?应该在AppDomain的整个生命周期中存在死连接吗?

Dmi*_*i M 2

检查检索到的连接的 IsAlive 属性。