本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
指定客户端超时持续时间
默认情况下,AWS SDK for Ruby最多进行三次重试,重试之间间隔 15 秒,总共最多四次尝试。因此,操作可能需要长达 60 秒才超时。
以下示例在区域 us-west-2
中创建 Amazon S3 客户端,并指定每个客户端操作的两次重试之间等待 5 秒。因此,Amazon S3 客户端操作可能需要长达 15 秒才超时。
s3 = Aws::S3::Client.new( region: region, retry_limit: 2, retry_backoff: lambda { |c| sleep(5) } )