【发布时间】:2021-03-02 16:01:09
【问题描述】:
我的 App Engine 标准环境 Python 3 应用程序中出现很多此类错误。应用程序似乎已初始化并且工作正常:我在初始化期间看不到任何类型的故障。
如何找出原因?尽管这个日志说了什么,它会是普通的实例缩减吗?
Start program failed: termination triggered by nginx exit
[INFO] Shutting down: Master
Worker exiting (pid: 20)
[INFO] Worker exiting (pid: 23)
Handling signal: term
Quitting on terminated signal
我连续看到许多此类关闭错误,表明多个实例正在关闭。因此,从 1 到 0 实例的最后一步不是相关的。
app.yaml如下:
runtime: python39
service: iris3
env_variables:
TOKENPS: 54
【问题讨论】:
-
能否请您提供一个 App.yaml 的示例,可能存在配置错误,例如 min_instances 选项
-
我将它添加到问题正文的底部。
-
我进行了一些研究,该错误最常见的根本原因是 app.yaml 中的扩展配置。您可以尝试在您的 yaml 文件中使用
min_instances: 1吗?如果您对其他缩放选项有疑问,这里是官方documentation。如果这对你有用,请告诉我 -
谢谢。但是,我想使用 AppEngine 的归零功能。这些线是否真的表明存在问题。一些讨论暗示这可能是作为缩减的一部分的普通关闭,而不是日志中所说的初始化期间的崩溃。 stackoverflow.com/questions/61323488你能发送链接到你的研究发现吗?我没有找到太多。
-
另外,我连续看到许多此类关闭错误,表明多个实例正在关闭。因此,从 1 到 0 实例的最后一步不是相关的。