2014-09-01 1 views
3

내 응용 프로그램에 SignalR을 사용하여 서버 브로드 캐스트 기반의 일부분을 새로 고치기 위해 Hub에서 방송했습니다.SignalR ping 방지

하지만 여기서 나는 간격 5 분마다 Client pings 연결에 약간의 문제가 있습니다. 이로 인해 데이터가 사라집니다. 난 이미 다음

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

가 화면 핑 샷 :: enter image description here

답변

9

의 목적입니다 코드 : 사용하는 모든 클라이언트에 서버 측에서 방송하고 있기 때문에,이 SignalR Ping를 사용하려는 해달라고/ping 요청은 ASP.NET 세션을 활성 상태로 유지하는 것입니다. 이 기능이 필요하지 않으면 당신은과 같이 $ .connection.hub.start에 전화에 null로 pingInterval를 설정하여 ping을 해제 할 수 있습니다

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

나는 5 분 간격이 여전히 signalR ping을 시도 – Rahul

+1

[브라우저 링크] (http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-home.html)가 아닌 5 분 간격으로 핑 (ping)하는 앱입니까? in-visual-studio-preview-2013.aspx)에서 다루고 있습니다. 필자가 제공 한 링크는이 기능을 비활성화하는 방법을 설명합니다. – halter73

+0

그것은 일했다! 문제점이 두 곳 이상에서 signalR을 사용하고 있다는 것이 문제였습니다. @ halter73 감사합니다! – Rahul