菜鸟教程小白 发表于 2022-12-12 12:10:42

ios - 使用 AWSS3TransferManagerUploadRequest 如何设置超时间隔?


                                            <p><p>目前我正在使用适用于 iOS v2.0.6 的 AWS 移动开发工具包并执行上传和下载。
当我传输 8 MB 或更大大小的文件时,我经常收到来自 Amazon 服务的“超时”错误或“网络连接丢失”错误。</p>

<p>请帮我增加超时间隔或如何设置最大重试次数?</p>

<p>这是我发起上传请求的方式:</p>

<pre><code>AWSS3TransferManagerUploadRequest *uploadRequest = ;
[[ upload:uploadRequest] continueWithExecutor: withBlock:^id(BFTask *task)
</code></pre>

<p>并且还使用默认的 s3 管理器,即,</p>

<pre><code>
</code></pre>

<p>以下是我得到的错误:</p>

<pre><code>User info---{
    NSErrorFailingURLKey = &#34;https://s3.amazonaws.com/bucketname/Multimedia/Audio/20141023/AUDIO_646E98B7-D688-4923-9BEB-1E8CDF233027.caf&#34;;
    NSErrorFailingURLStringKey = &#34;https://s3.amazonaws.com/bucketname/Multimedia/Audio/20141023/AUDIO_646E98B7-D688-4923-9BEB-1E8CDF233027.caf&#34;;
    NSLocalizedDescription = &#34;The request timed out.&#34;;
    NSUnderlyingError = &#34;Error Domain=kCFErrorDomainCFNetwork Code=-1001 \&#34;The request timed out.\&#34; UserInfo=0x16bb3a00 {NSErrorFailingURLKey=https://s3.amazonaws.com/bucketname/Multimedia/Audio/20141023/AUDIO_646E98B7-D688-4923-9BEB-1E8CDF233027.caf, NSErrorFailingURLStringKey=https://s3.amazonaws.com/bucketname/Multimedia/Audio/20141023/AUDIO_646E98B7-D688-4923-9BEB-1E8CDF233027.caf, NSLocalizedDescription=The request timed out.}&#34;;
}
</code></pre>

<p>问候,
钱德里卡</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>AWSServiceConfiguration</code> 有一个名为 <code>maxRetryCount</code> 的属性。您可以将其设置为适合您的用例的值。</p>

<p>此外,最新版本的 SDK 包含许多错误修复,因此请确保尽早更新您的副本。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 AWSS3TransferManagerUploadRequest 如何设置超时间隔?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26530491/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26530491/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 AWSS3TransferManagerUploadRequest 如何设置超时间隔?