微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS S3.waitFor方法,是否在每次重试失败时都进入err块

如何解决AWS S3.waitFor方法,是否在每次重试失败时都进入err块

我们知道,此方法每隔5秒尝试20次,所以我的问题是每次重试失败,它会出错吗?这是示例代码snnipet

s3.waitFor('objectExists',params,function(err,data) {
  if (err){ 
   console.log(err);
   }
  else{
   console.log(data);
  }
});

解决方法

The documentation states

仅当资源处于最终状态或服务员超时并停止轮询最终状态时,才会触发最终回调或“完成”事件。

换句话说,回调将仅被调用一次,因此您问题的答案为否。 console.log(err)console.log(data)都将运行,并且只能运行一次。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。