更新时间:2024-08-15 GMT+08:00
分享

参数配置

网关作为客户端请求后端服务时,前后端都有一个连接保持时间,如果网关的idletimeout >= 后端服务的idletimout,在一段时间没有请求时,后端服务主动关闭连接,而网关未及时感知,便会出现upstream connect error or disconnect/reset before headers. reset reason: connection termination错误,因此,要求网关配置的idletimeout<后端服务的idletimout,需要您配置后端upstream的连接超时时间。当前只支持配置upstream.idleTimeout和upstream.connectTimeout两个配置项。

此配置对应用网关下所有服务生效,即为全局配置。若在连接池配置中已配置连接池,其优先级大于全局配置。

  1. 登录微服务引擎控制台
  2. 在左侧导航栏选择“应用网关 ”。
  3. 单击待操作的实例名称。
  4. 在左侧导航栏选择“网关配置 > 参数配置”。
  5. 单击待编辑参数“参数值”列的“编辑”,在弹出框中可根据实际需要编辑合适的值,具体参数见表1

    表1 连接超时时间参数

    参数名

    参数描述

    取值范围

    upstream.idleTimeout

    作用于网关连接,即在指定的时间内,网关到上游服务端若没有请求,则会断开连接。单位为秒,默认为30s。

    0s-600s

    upstream.connectTimeout

    作用于网关连接,即在指定的时间内,网关没有连接到上游服务端,则会断开连接。单位为秒,默认为10s。

    1s-600s

  6. 单击“确定”,完成参数配置。

相关文档