【发布时间】:2017-04-30 08:31:42
【问题描述】:
我正在使用适用于 PHP 的 AWS SDK V3。有时,当我调用 AWS S3 时,由于网络问题,即使我尝试与之交互的对象在那里,我也会收到诸如 400 错误Bad Request RequestTimeout (client): Your socket connection to the server was not read from or written to within the timeout period 之类的错误。我需要做的是实现一个重试机制。我想知道我们是否可以简单地使用 AWS 开发工具包中的一个选项来指定我们希望在发生错误后重试的次数。
我知道我可以通过简单的 try catch 和 retry 来做到这一点,但我认为 SDK 可能已经提供了一种更简洁的方法来做到这一点。
我已经找到了静态函数Middleware::retry(),但我不知道如何使用它。
【问题讨论】:
标签: php http amazon-web-services curl amazon-s3