You need to enable JavaScript to run this app.
文档中心
日志服务

日志服务

复制全文
下载 pdf
iOS SDK
配置超时与重试策略
复制全文
下载 pdf
配置超时与重试策略

本文档介绍如何通过 Client 配置来调整超时时长和重试策略。

设置请求超时时长

您可以通过在 Client 配置中设置请求超时毫秒时来设置超时时长,在等待设置的时长后,若服务端还未响应数据,SDK 将直接返回,并返回空响应。
以下示例表示配置 100 毫秒的请求超时。

TLSClientConfig *config = [TLSClientConfig alloc]; {
        config.endpoint = @"XXXX";
        config.region = @"XXXX";
        config.accessKeyId = @"XXXX";
        config.accessKeySecret = @"XXXX";
        config.timeoutMillisecond = [[NSNumber alloc] initWithInt:100];
    }
    TLSClient *client = [[TLSClient alloc] initWithConfig:config];

配置 SDK 重试

默认情况下,TLS iOS SDK 内置了一套针对 429、500 等 HTTP 错误的重试机制并默认启用,如果您希望禁用重试机制,可以通过配置 config 的 disableRetry 来实现。

TLSClientConfig *config = [TLSClientConfig alloc]; {
        config.endpoint = @"XXXX";
        config.region = @"XXXX";
        config.accessKeyId = @"XXXX";
        config.accessKeySecret = @"XXXX";
        config.disableRetry = true;
    }
    // Make client
    TLSClient *client = [[TLSClient alloc] initWithConfig:config];
最近更新时间:2023.11.13 16:31:37
这个页面对您有帮助吗?
有用
有用
无用
无用