2017-11-10 29 views
0

우리는 사용자가 입력 양식을 작성하고 대출 번호를 제출하여 대출 승인을받을 수있는 웹 사이트를 운영합니다. 사용자가 양식을 제출하면 서버 측에서이를 수락하고 즉각적인 응답을 보냅니다 (백그라운드에서 일부 제 3 자 API로이 요청을 전달 함). Google은 사용자가 웹 사이트의 다른 섹션을 탐색 할 수있게 허용하지만 외부 API에서 코드를 가져 오는 즉시 대출 승인 보고서를 그의 전화 번호를 기반으로 표시하려고합니다. SignalR을 사용하여 새로운 페이지에 대한 사용자의 움직임에 따라거의 실시간으로 클라이언트에 컨텐츠 업데이트 : 폴링 대 긴 폴링 대 신호기?

  1. 폴링 (또는 정기적으로)
  2. 아약스 롱 폴링
  3. :이 작업을 수행 할 수

    한 가지 방법이다. 나는 이것을 여기에서 사용하는 것이 적절하다는 것을 안다. 하지만 이것이 우리 상황에 적합한 지 궁금합니다. 또한 나는 "클라이언트와 서버 간의 연결은 각각의 통신에 대해 다시 설정된 고전적인 HTTP 연결과 달리 영구적입니다."라고 신호를 읽을 때 서버 리소스와 성능을 고려할 때 조금 불안했습니다.

답변

1

이 시나리오에서는 SignalR이 유용합니다.

서버에서 클라이언트 측 스크립트로 fanless 알림을 준비하여 클라이언트에 signalR을 연결할 수 있습니다. API에서 응답을 받으면 신용 확인을 통과했거나 실패했거나 대출이 승인되었거나 대기 중이거나 시간이 더 오래 걸리면 고객에게 연결 ID로 클라이언트 스크립트에 전화를 걸 수 있습니다.