2017-03-29 2 views
0

SignalR을 사용하여 실시간 응용 프로그램을 개발하고 있습니다. 클라이언트가 연결할 수 없습니다되는 경우 무엇SignalR을 사용할 수없는 이유

  1. : SigalR가 ASP.NET (VB.NET의 v.2010)에

    를 호스팅됩니다 어디에서 SignalR 가용성에 대한 다음과 같은 질문이 신호 R?

  2. SignalR은 실시간 애플리케이션을 지원하도록 신뢰됩니까?
  3. 허브에 정적 (공유) 배열을 사용하려면 배열이 너무 큰 경우 성능에 영향을 줍니까?
  4. 클라이언트 응용 프로그램 사용자가 웹 서비스를 통해 ASP.NET 응용 프로그램에 연결하므로 클라이언트 응용 프로그램이 웹 서비스를 사용할 수 있고 SignalR에 연결할 수없는 경우가 있습니까? 내 응용 프로그램이 24 시간을 일하게 될 것이기 때문에
  5. 는 SignalR은 오랜 시간 동안 살아 유지할 수 있습니까? '클라이언트가 signalR에 연결할 수 없습니다되는 경우 무엇

답변

0

를?

네트워크 오류가 발생합니다. SignalR은 일시적인 오류로 인해 재 연결을 시도합니다. 또는 앱이 종료되었습니다. :-)

SignalR은 실시간 애플리케이션을 지원하는 것으로 신뢰할 수 있습니까?

예프. 현재 약 3K 명의 지속적으로 활동하는 사용자가있는 앱을 개발 중이며 광범위한 연결 문제가 없습니다. 사실, 나는 SignalR 연결과 관련된 지원 티켓을 보았다는 사실을 기억하지 못합니다.

허브에 정적 (공유) 배열을 사용하려면 배열이 너무 크면 성능에 영향을 줍니까?

글쎄, 사용 가능한 메모리에 따라, 당신은 잘되어야합니다. 스레딩에주의하십시오. 자주 업데이트되는 배열에 액세스하기 위해 잠그는 경우 잠금 경합에주의하십시오.

클라이언트 응용 프로그램 사용자가 웹 서비스를 통해 ASP.NET 응용 프로그램에 연결하므로 클라이언트 응용 프로그램이 웹 서비스를 사용할 수 있고 SignalR에 연결할 수없는 경우가 있습니까?

시나리오를 상상할 수 없습니다. 네트워크 연결이 가능한 경우 적절한 SignalR 구현을 사용할 수 있습니다.

내 앱이 작동하기 때문에 SignalR이 오래 지속될 수 있습니까? 24/7?

예프. SignalR은 일시적인 네트워크 중단으로 인해 재 연결을 시도합니다. SignalR이 포기한 후 다시 연결을 시도하기 위해 연결 해제를 위해 클라이언트의 이벤트를 처리 할 수도 있습니다.