首页 > 解决方案 > 告诉 Cloud Run 实例终止

问题描述

我使用 Cloud Run 来运行我的部署测试套件。运行套件大约需要 3 分钟,我的实例时间设置为 5 分钟。

我已经设置了一个 Cloud Run 项目,它将接受一个 http 请求(来自我的 CI 提供者)触发测试运行,然后报告回传失败。

即使容器设置为仅处理 1 个并发请求,它们也会在第一次测试运行完成后接受第二个请求。由于第一次运行占用了可用 5 分钟中的 3 分钟,第二次请求在 2 分钟时超时。

那么,有没有人知道一种方法来自行终止给定实例(最好从内部)或设置实例在关闭之前将接受的请求总数?

非常感谢您阅读我的问题。任何帮助将不胜感激!

标签: node.jsgoogle-cloud-run

解决方案


您在 Cloud Run 中没有实例超时。超时是在请求处理上。您设置处理请求的最长持续时间(最长 3600 秒)。因此,就您而言,您没有此超时问题,或者我不了解您的配置和当前问题。

您问题的另一部分是“如何停止实例”。只需退出它!根据您的语言,方法是不同的。以 python 为例exit(0)


推荐阅读