2014-02-27 5 views
0

신호 연결이 작동하지만 매우 이상한 일이 발생합니다. 요청을 추적 할 때 연결 시도가 10 분 이상 걸렸을 때 완벽하게 작동합니다.SignalR 연결이 무한합니다.

것을

enter image description here

은 누구도 날이에 대한 설명을 줄 수 있습니까? 어떤 힌트, 문제를 찾는 방법

+0

난이 도움이 될 수 있습니다 생각 http://stackoverflow.com/questions/20190568/signalr-establishing-connection-taking-quite-a-long-time – Marwan

+0

https://www.google.com.eg/ ? gfe_rd = ctrl & ei = NEsPU77GH87Q8geVrIHgDw & gws_rd = cr # q = + signalR + connection + take + too + too – Marwan

답변

2

당신의보고 요구 : /connect?transport=serverSentEvents&...는 끝이없는 것으로 여겨집니다.

SingalR은 server-sent events 또는 SSE라는 comet 기술을 사용하고 있습니다. 기본적인 생각은 SignalR이 SSE 요청에 청크로 응답하지만 클라이언트가 요청하지 않는 한 실제로 응답을 종료하지 않는다는 것입니다.

SSE를 지원하는 브라우저는 응답이 끝나지 않아도 서버에서 보낸 청크를 읽을 수 있습니다. 이렇게하면 단일 요청에 대한 응답으로 무제한의 메시지를 보낼 수 있습니다.

+0

하지만 끝이 없지만 모든 알림을 듣지는 않습니다. 예를 들어 동일한 브라우저에서 네 개의 탭을 열 수 있습니다 두 개는 알림을 받고 나머지 두 개는 알림을받지 않습니다. 이것이 일어날 수있는 이유를 알고 계십니까? –

관련 문제