我试图使用xivelyapi和python来更新数据流,但偶尔会出现504错误,这似乎结束了我的脚本。在
更重要的是,我怎样才能继续上传一分钟的数据,这样我就可以继续上传数据了?在
这是我上传的地方。在
# Upload to Xivity
api = xively.XivelyAPIClient("[MY_API_KEY")
feed = api.feeds.get([MY_DATASTREAM_ID])
now = datetime.datetime.utcnow()
feed.datastreams = [xively.Datastream(id='temps', current_value=tempF, at=now)]
feed.update()
下面是脚本失败时记录的错误:
^{pr2}$谢谢
很明显我的个人信息被我的个人信息代替了。在
您可以在一个循环中抛出try/except语句,该循环有一个睡眠计时器,可以在两次尝试之间等待多长时间。像这样:
编辑正如Dano指出的,最好有一个更具体的except语句。在
^{pr2}$编辑一个通用的except语句。在
我通常用装饰师来做这个:
或者,如果要多次重试:
^{pr2}$像这样把你的代码放进去
相关问题 更多 >
编程相关推荐