在其余API上使用嵌套休息流API的优缺点是什么?

时间:2014-09-19 10:15:43

标签: nest-api

Nest支持休息流和休息API,用于获取恒温器和结构数据。在其余的API调用中,它们每隔30秒限制1个API调用和休息流式apis轮询数据(如果我错了,请纠正我)?在巢休息流api上使用巢休息apis的其他优缺点是什么?

2 个答案:

答案 0 :(得分:2)

REST流API不会每30秒发出一次请求;您的客户端进行单个流API调用,Firebase会响应,但不会关闭连接,以便在可用时发送“更改”数据。如果没有要发送的更改数据,Firebase将偶尔发送Keepalive,以便您的客户端不会关闭连接。我没有设法找到Firebase发送Keepalive的频率的任何文档,但(例如)Twitter每隔30秒发送一次。

答案 1 :(得分:2)

速度是鬃毛的优势,各种方法从最快到最慢的响应时间是:

  1. Firebase(即WebSockets,发送更改通知,网络延迟是最大的开销)
  2. REST流媒体(在更改和超时时设置和拆除连接)
  3. REST轮询(在每次轮询时设置和拆除连接,不能比轮询时间间隔更快,低于速率限制)