作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 SignalR 中,ITransportHeartbeat.GetConnections()
的实现应该会为我提供正在跟踪的连接列表。在我的一个案例中,我总是得到一个不再存在的网络套接字连接。
以下是我检索默认 ITransportHeartbeat
实例的方法:
SignalRAutofac.Initialize();
IDependencyResolver resolver = GlobalHost.DependencyResolver;
ITransportHeartbeat heartbeat = resolver.Resolve<ITransportHeartbeat>();
我假设 SignalR 在特定时间间隔内向跟踪的连接发送心跳。是这样吗?如果是的话,我没有看到该死连接在 5 分钟内从列表中删除。这是常见的吗?该死连接是否应该在 AppDomain 的整个生命周期中一直存在?
最佳答案
检查检索到的连接的 IsAlive 属性。
关于signalr - ITransportHeartbeat.GetConnections() 让我断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17402726/
在 SignalR 中,ITransportHeartbeat.GetConnections() 的实现应该会为我提供正在跟踪的连接列表。在我的一个案例中,我总是得到一个不再存在的网络套接字连接。 以
我正在尝试使用 Autofac 来拥有 ITransportHeartbeat 的一个实例我的 ASP.NET MVC 5 应用程序的接口(interface),用于跟踪所有连接的用户。我使用 ITr
我是一名优秀的程序员,十分优秀!