2014-09-19 3 views
2

Nest는 서모 스탯 및 구조 데이터를 가져 오기위한 나머지 스트리밍 및 나머지 API를 지원합니다. 나머지 API 호출에는 1 초당 API 호출 수의 제한이 있으며 30 초마다 apis 폴링 데이터를 스트리밍합니다 (잘못된 경우 pls로 수정). 중첩 나머지 API를 스트리밍 중첩 나머지를 사용하여 다른 장단점은 무엇입니까?휴식 API보다 중첩 휴식 스트리밍 API를 사용하는 것이 장단점은 무엇입니까?

답변

2

속도가 갈기 장점, 느린이되는 가장 빠른에서 다양한 방법의 응답 시간 :

  1. 중포 기지
  2. REST (변경 알림을 보내 즉 WebSocket을은, 네트워크 대기 시간이 가장 큰 부담입니다) 스트리밍 (설정 변경 및 타임 아웃에 연결 해체)
  3. REST 폴링
(설정을 각각의 설문 조사에 연결을 철거는 속도 제한 이하 폴링 간격,보다 빨리 될 수 없음)
2

REST 스트리밍 API는 30 초마다 요청하지 않습니다. 클라이언트가 단일 스트리밍 API 호출을하고 Firebase가 응답하지만 연결을 닫지 않아 사용 가능할 때 '변경'데이터를 보낼 수 있습니다. Firebase는 전송할 변경 데이터가 없으면 임시 연결 유지를 보내 클라이언트가 연결을 닫지 않도록합니다. 필자는 Firebase이 Keepalives를 보내는 빈도에 대한 문서를 찾지 못했지만 (예 : Twitter에서 30 초마다이를 전송합니다).