c# - 防止 SignalR ping

标签 c# javascript asp.net-mvc signalr

我在我的应用程序中使用了 SignalR 来根据来自 Hub 的服务器广播来刷新某些部分。

但在这里我遇到了一些问题,即每隔 5 分钟 Client ping 连接一次。 这导致数据消失。我不想使用此 SignalR Ping,因为我已经在服务器端使用 code::

向所有客户端广播
Clients.All.BroadcastNewsCount(ValidNewsCount, SelectedCompany, TypeOfOperation);

下面是 Ping::的屏幕截图 enter image description here

最佳答案

/ping 请求的目的是使 ASP.NET session 保持事件状态。如果您不需要此功能,您可以通过在调用 $.connection.hub.start 时将 pingInterval 设置为 null 来禁用 ping,如下所示:

// Disable SignalR pings
$.connection.hub.start({ pingInterval: null })//...

关于c# - 防止 SignalR ping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25599411/

相关文章:

c# - ASP.NET MVC 3.0 中的状态模式

c# - 如何在 Visual Studio 2015 中进行单元测试

c# - 调试性能问题的最佳方法是什么?

不指定类型的 C# 泛型方法

javascript - jquery:与 insertAfter() 连接

php - Javascript document.write 覆盖 php 页面

c# - MVC 4 后期绑定(bind) DataContext 实体 LINQ 引用

c# - public 类名[][] 方法名{ get;放;这在 C# 中意味着什么?

javascript - 当 redux 状态发生变化时,我应该使用哪种 React 循环方法来重新渲染组件?

javascript - 尝试将数据加载到新 View 中