2012-07-25 1 views
1

JavaScript 클라이언트에 메시지를 보내는 SignalR (v0.5.2) 허브가 있습니다.비 활동 기간 후 SignalR javascript 허브 메소드가 IE에서 실행되지 않습니다.

C#을

public Task SendData(ClassName classData){ 
    return Clients["groupid"].renderData(classData); 
} 

자바 스크립트 즉 IE9에서 일정 시간 동안, 자바 스크립트 메소드가 실행되지 제외하고 모두 잘 작동

var _client = $.connection.myHub; 
_client.renderData = function(data){ 
    /* do stuff */ 
}; 

$.connection.hub.start({ transport:activeTransport }, function(){ }); 

.

나는 IE9 개발자 도구 내에서 /signalr/connect?transport=foreverFrame 네트워크 로그의 응답 바디에보고하고 난 메시지 수신하고 있음을 볼 수 있습니다

<script>r(c, {"MessageId":"54","Messages":[{"Hub":"myHub","Method":"renderData","Args":[....]]}],"Disconnect":false,"TimedOut":false,"TransportData":{"Groups":["LiveBid.999"]}});</script> 
<div>{"MessageId":"54","Messages":[{"Hub":"myHub","Method":"renderData","Args":[....]]}],"Disconnect":false,"TimedOut":false,"TransportData":{"Groups":["LiveBid.999"]}}</div> 

그러나 터지지 않 자바 스크립트 방법을?

+0

정확히 10 분 간격으로 발생하지 않는 경우가 있습니까? 비슷한 문제가 있습니다. 클라이언트에 표시된 서버 측 시계가 있고 10 분마다 멈 춥니 다 (변경 사항 수신이 중단되기 때문에). 동결되는 시간은 사용자마다 다르지만 동일한 사용자의 경우 동일한 (분 : 10 분) :(초)로 항상 고정됩니다. – Nathan

+0

@ 네이선 네 그것은 10 초마다 인 것 같습니다. –

+0

10 분 죄송합니다! –

답변

0

많은 시간이 지난 후에이 문제를 일으키는 My Modernizr 파일의 버전임을 알게되었습니다.

모더 나이저 작업의 내부 방법에 대해 잘 알고 있지 않지만 css/html5 요소 기능 만있는 파일의 사용자 지정 버전을 만들었으며 현재는 SignalR 및 foreverFrame에서 작동하는 것으로 보입니다.

+0

이것이 내 문제를 해결할 수 있을지 의심 스럽습니다. 나는 Modernizr을 사용한 적이 없기 때문에 내 프로젝트에는 포함되지 않습니다. 그러나 저에게있어이 버그는 핀 고정하기가 정말 어렵습니다. [클라이언트, 서버, 빌드 개정] 및 IE에서만 특정 조합에 대해서만 나타납니다. 나는 당신의 문제가 당신을 위해 돌아 오지 않기를 바랍니다. :) – Nathan

관련 문제