配置OBS客户端
更新时间: 2019-03-14 10:05
您可通过configurer(obs命名空间中的私有类型)对ObsClient进行配置,可用的configurer见下表:
创建方式 | 描述 | 建议值 |
---|---|---|
WithSslVerifyAndPemCerts(sslVerify bool, pemCerts []byte) | 配置验证服务端证书的参数。默认为不验证。 | N/A |
WithHeaderTimeout(headerTimeout int) | 配置获取响应头的超时时间。默认为60秒。 | [10,60] |
WithMaxConnections(maxConnsPerHost int) | 配置允许打开的最大HTTP连接数。默认为1000。 | N/A |
WithConnectTimeout(connectTimeout int) | 配置建立HTTP/HTTPS连接的超时时间(单位:秒)。默认为60秒。 | [10,60] |
WithSocketTimeout(socketTimeout int) | 配置读写数据的超时时间(单位:秒)。默认为60秒。 | [10,60] |
WithIdleConnTimeout(idleConnTimeout int) | 配置空闲的HTTP连接在连接池中的超时时间(单位:秒)。默认为30秒。 | 默认 |
WithMaxRetryCount(maxRetryCount int) | 配置HTTP/HTTPS连接异常时的请求重试次数。默认为3次。 | [1,5] |
WithProxyUrl(proxyUrl string) | 配置HTTP代理。 | N/A |
WithHttpTransport(transport *http.Transport) | 配置自定义的Transport。 | 默认 |
WithRequestContext(ctx context.Context) | 配置每次HTTP请求的上下文。 | N/A |
说明:
- 建议值为N/A的表示需要根据实际情况进行设置。
- 如网络状况不佳,建议增大WithConnectTimeout和WithSocketTimeout的值。
父主题:初始化