【问题标题】:AWS S3.waitFor() method, does it go to err block for every fail retryAWS S3.waitFor() 方法,每次失败重试都会进入 err 块
【发布时间】:2021-01-10 08:00:08
【问题描述】:

正如我们所知,此方法每隔 5 秒尝试 20 次尝试,所以我的问题是对于每次失败重试,它是否会出错阻止?这是示例代码片段

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

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-lambda aws-serverless


    【解决方案1】:

    The documentation states:

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

    换句话说,回调只会被调用一次,所以你的问题的答案是否定的。 console.log(err)console.log(data) 都将运行,并且只会运行一次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2014-01-22
      • 2015-02-23
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2015-09-12
      相关资源
      最近更新 更多