2014-04-01 4 views
2

SignalR과 연결 해제 기능에 대한 의견이 엇갈린 것처럼 느껴지고 누가 옳은지 알아 내려고 노력하고 있습니다. (이 패키지는 너무 빨리 움직여 요즘은 옳은 정보가 무엇인지 말해주는 것이 어렵습니다. 온라인으로 2 달 오래되고 오래 될 수 있었다 찾아 낸다).SignalR pinging

많은 사람들이 클라이언트가 여전히 연결되어 있는지 확인하기 위해 핑 코드를 설정하는 것을 보았습니다. 그러나 다른 사람들이 Disconnect() 함수에 대해 이야기하는 것은 클라이언트가 연결을 끊었을 때 허브에서 시작된다는 것을 알 수 있습니다. 그렇다면 Disconnect() 메서드가 안정적이지 않다고 말하는 사람들이 있습니까?

누구나 오늘도 이와 같은 세부 사항을 알고 있습니까? 어떤 경우에는 (어쩌면 내가 아직 도망 쳤을 지 모르기 때문에) 신뢰할 수 없다는 이유로 Disconnect() 메소드를 사용하지 않아야합니까? 이러한 것들이 자주 변경되어 웹에서 발견되는 오래된 정보를 무효화 할 때 정보 검색을 시도하는 것은 매우 혼란 스럽습니다.

답변

1

적시에 알림을받지 못하는 경우가있을 수 있지만 일반적으로 신뢰할 수 있습니다. 또한 클라이언트에서 연결 해제 이벤트를 발생시키고 클라이언트가 지정된 시간 내에 서버로부터 응답을받지 못하면 재 연결을 시도하고 재 연결에 실패하면 연결을 끊는 기능을 유지합니다. 따라서 클라이언트에서 적절한 조치를 취할 수 있습니다.

자세한 내용은 여기를 참조하십시오. http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server#connectionlifetime