防止SignalR ping

时间:2014-09-01 05:38:40

标签: c# javascript asp.net-mvc signalr

我已在我的应用程序中使用SignalR根据Hub的服务器广播刷新部分内容。

但是在这里我遇到了一个问题,就是每隔5分钟的间隔Client pings进行连接。 这导致数据消失。我不想使用这个SignalR Ping,因为我已经在服务器端使用代码::

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

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

1 个答案:

答案 0 :(得分:9)

/ ping请求的目的是使ASP.NET会话保持活动状态。如果您不需要此功能,可以通过在调用$ .connection.hub.start中将pingInterval设置为null来禁用ping:

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