小编Jan*_*erg的帖子

429 速率无明显原因超出响应

我们使用 Contentful 来管理 CMS 内容。当您在 Contentful 中保存内容时,它会发送我们在 Cloud Run 上设置的服务的 Webhook,这反过来又确保构建和部署更新的内容。

之前的设置将 Cloud Run 服务限制为最多 1 个容器,并发请求数限制为 80 个。这对于我们偶尔获得的少数 webhook 来说应该足够了。

现在,当调试有关内容未更新的投诉时,我遇到了一个非常持久且令人恼火的问题 - Google Cloud Run 不会尝试处理 Contentful 发送的 2 个 Webhook,而是使用状态和响应正文响应这 2 个 Webhook429之一Rate exceeded.

此响应不是来自我们的后端,我可以在 Cloud RunLogs选项卡中看到 Google 生成的消息:The request was aborted because there was no available instance.

我试过了:

  • 将容器上的进程数量从 1 个增加到 2 个 - 由于使用了异步框架,因此没有必要
  • 容器数量从 1 个增加到 2 个

Contentful 的 webhook 仍然存在此问题。

如果我尝试从本地计算机发出请求hey(默认为 200 个请求、50 个并发),它们都会通过且不会 …

google-cloud-run

16
推荐指数
1
解决办法
4708
查看次数

标签 统计

google-cloud-run ×1