【发布时间】:2014-01-14 06:31:48
【问题描述】:
我注意到,当我更新提要(设置新值)然后读取提要时,返回的数据并不总是包含我的上次更新。就好像 Xively 正在返回一个缓存的响应。最终(大约 5 分钟后)一个请求会导致新的值被返回。
这是一个开发模式的设备;我可以在更新后立即看到设备的 Xively 状态页面中反映的新值。我还注意到导致数据过期的请求不会出现在 Xively 请求日志中。在发送请求并获得过期响应 5 分钟左右后,请求日志中将出现一个请求,并且将返回一个最新的响应。
我这样更新我的提要: curl -X PUT -d@feedupdate.json -H X-ApiKey:my_key http://api.xively.com/v2/feeds/feed_id.json
feedupdate.json 包含的位置:
{ “版本”:“1.0.0”, “数据流”:[ { “id”:“stream_id”, “当前值”:“202” } ] }
我这样请求提要状态:
curl -o feedrange.json -H Cache-control:no-cache -H Pragma:no-cache -H X-ApiKey:my_key http://api.xively.com/v2/feeds/feed_id.xml?start=2014-01-13T10:00:00Z
TIA。
【问题讨论】:
标签: xively