代码之家  ›  专栏  ›  技术社区  ›  Jithin Pavithran

领事回复代码429的确切含义是什么?

  •  0
  • Jithin Pavithran  · 技术社区  · 7 年前

    Too many requests )用于健康检查。

    应用程序编程接口: operator/autopilot/health

    1 回复  |  直到 6 年前
        1
  •  1
  •   zie    7 年前

    https://github.com/hashicorp/consul/blob/master/agent/operator_endpoint.go#L311

    你会看到429是完全正常的,这是一个“警告”,意味着系统不是100%健康,但它仍然在工作。

    最初的pull请求有更多信息:github.com/hashicorp/consur/pull/2788

    原始答案:

    如果这是领事对你的一项服务进行健康检查,那么这项服务返回的是429,这是你和你的服务之间的事,不管它是什么。

    https://www.consul.io/docs/agent/checks.html

    您将看到您可以指定一个间隔,以限制调用健康检查的频率。但正确的答案可能是改变你的服务,接受领事的健康检查,限制更少。