You need to enable JavaScript to run this app.
导航

配置超时与重试策略

最近更新时间2023.11.13 16:31:37

首次发布时间2023.04.23 15:33:51

本文档介绍如何通过 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];