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

配置超时与重试策略

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

首次发布时间2023.07.25 15:10:13

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

设置请求超时时长

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

TlsClientConfig cfg; {
        // Create client
        cfg.scheme = "http://";
        cfg.endpoint = "Your endpoint";
        cfg.access_key_id = "Your access key";
        cfg.access_key_secret = "Your access key secret";
        cfg.region = "Your region";
        cfg.timeout_millisecond = 100;
    }
    TlsClient client = TlsClient(cfg);

配置 SDK 重试

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

TlsClientConfig cfg; {
        // Create client
        cfg.scheme = "http://";
        cfg.endpoint = "Your endpoint";
        cfg.access_key_id = "Your access key";
        cfg.access_key_secret = "Your access key secret";
        cfg.region = "Your region";
        cfg.disable_retry = true;
    }
    TlsClient client = TlsClient(cfg);