0

问题是我们希望我们基于 springboot java 构建的 appengine 在请求负载增加时自动缩放而没有任何停机时间,但问题是 appengine 服务器需要超过 60 秒才能启动,因为 Springboot java & 根据 GCP 策略,它会启动只要达到 60 秒的启动时间,就允许 api 在 appengine 上命中并且它不关心服务器是否完全启动。因此,这些 api 命中开始出现 500 错误。为了解决这个问题,我们在一篇文章中发现我们应该在 app.yaml 中添加“Warmup”:inbound_services:

  • 暖身

我们尝试将这个热身放在应用程序中。yaml。但这无济于事。我们已经尝试使用 flexi 应用程序引擎,我们也尝试过 cloudrunner,但我们面临同样的问题......任何人都可以为此建议一个正确的解决方案......

4

1 回答 1

0

请访问AppEngine Admin Console您的应用程序。您将在左侧的主要部分下看到一个日志链接。单击它并查看服务器日志。这应该为您提供有关导致 500 错误的原因的更多信息。

https://cloud.google.com/appengine/docs/standard/payment-instrument

“虽然您必须为您的帐户提供一种付款方式,但 App Engine 免费层并没有改变,也不会消失。”

你会看到什么:

如果您在项目中没有有效的付款方式,您将看到:向您的应用发送请求时返回 HTTP 500 错误 您的日志中的应用日志条目App Engine显示为“计费已禁用。正在关闭实例”。

你需要做什么:

如果您有使用Java 8, Python 2.7, PHP 5, and Go 1.11App Engine 标准环境中的运行时的 App Engine 应用程序,则需要向您的项目添加付款方式。为您的项目添加付款方式: 如果您还没有结算帐户,请创建一个。添加您的信用卡或其他付款方式作为付款方式。将您的项目与结算帐号相关联。

于 2021-10-06T17:21:18.657 回答