跳到主要内容

Timeout

概述

超时策略用于定义客户端与API服务器之间通信不同阶段的时间限制。如果API调用超过任何指定的持续时间,将触发超时错误,请求将失败。

该策略有助于保护系统免受长时间挂起请求的影响,并对网络操作施加上限时间限制。

配置详情

Field Description
ConnectionTimeout建立客户端与服务器之间连接的时间限制。如果在此时间内无法建立连接,将返回超时错误。
WriteTimeout在建立连接后,客户端发送(写入)数据到服务器的时间限制。如果写入时间过长,将引发超时错误。
ReadTimeout在建立连接后,从服务器读取响应的时间限制。如果读取时间过长,将触发超时错误。
备注

无法更改:切换以防止此策略被删除。

无法更改设置值:切换以防止在设置后更改配置值。

所有时间值均以毫秒为单位。

所有超时的默认值为60000毫秒(60秒)。

将值设置为0将禁用该阶段的超时(相当于没有超时)。

超时逻辑摘要

  • ConnectionTimeout 用于防止在建立连接期间出现长时间延迟。
  • WriteTimeout 确保发送数据(例如,请求主体)不会花费无限长的时间。
  • ReadTimeout 确保在建立连接后API及时响应。