在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的整个生命周期中存在死连接吗?
| 归档时间: |
|
| 查看次数: |
623 次 |
| 最近记录: |