2014-09-01 68 views
3

我在我的应用程序中使用了SignalR来刷新基于Hub的服务器广播的一些部分。防止SignalR ping

但是在这里我得到一些问题,每间隔Client pings连接5分钟。 这会导致数据消失。我不想用这个SignalR Ping,因为我已经在服务器端的所有客户端使用的代码::

Clients.All.BroadcastNewsCount(ValidNewsCount, SelectedCompany, TypeOfOperation); 

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

回答

9

的目的广播/ ping请求将保持ASP.NET会话活着。如果不需要此功能,您可以通过像这样在您的通话设置pingInterval为null,以$ .connection.hub.start禁用坪:

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

我曾尝试在间隔5分钟这一点,但仍然signalR坪 – Rahul 2014-09-03 08:37:58

+1

您确定它是您的应用程序在5分钟的时间间隔内ping而不是[Browser Link](http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature- in-visual-studio-preview-2013.aspx),其中使用了SignalR?我提供的链接解释了如何禁用该功能。 – halter73 2014-09-03 17:37:18

+0

它的工作! 问题出在我身上,我在多个地方使用signalR。 @ halter73谢谢! – Rahul 2014-09-04 06:07:45