gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:16 24 4
gpt4 key购买 nike

目前我正在使用适用于 iOS v2.0.6 的 AWS Mobile SDK 并执行上传和下载。当我传输 8 MB 或更大的文件时,我经常收到来自 Amazon 服务的“超时”错误或“网络连接丢失”错误。

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

以下是我发起上传请求的方式:

AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest new];
[[[AWSS3TransferManager defaultS3TransferManager] upload:uploadRequest] continueWithExecutor:[BFExecutor mainThreadExecutor] withBlock:^id(BFTask *task)

而且我还在使用默认的 s3 管理器,即

[AWSS3TransferManager defaultS3TransferManager]

下面是我得到的错误:

User info---{
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.";
NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1001 \"The request timed out.\" 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.}";
}

问候,钱德里卡

最佳答案

AWSServiceConfiguration 有一个名为 maxRetryCount 的属性。您可以将其设置为适合您的用例的值。

此外,最新版本的 SDK 包含许多错误修复,因此请确保尽早更新您的副本。

关于ios - 使用 AWSS3TransferManagerUploadRequest 如何设置超时间隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26530491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com