gpt4 book ai didi

node.js - 从 Google Cloud Platform App Engine 启动脚本运行永久脚本

转载 作者:太空宇宙 更新时间:2023-11-03 22:11:18 26 4
gpt4 key购买 nike

我已经编辑了在 Google Cloud Platform App Engine 上运行的一个实例的启动脚本变量。我希望它调用一个永久脚本来确保我的 Node 应用程序正在运行。所以我补充道:

cd /opt/bitnami/apps/myapp
forever start --workingDir /opt/bitnami/apps/myapp/ --sourceDir /opt
/bitnami/apps/myapp/ app.js

在 #!/bin/bash 行之后(也尝试在没有 cd 的情况下进行,因为根据我的命令,这并不是真正必要的)。但是,一旦虚拟机启动,运行永久列表不会将我的永久任务列为已启动。如果我将该永久命令复制并粘贴到 gcloud 终端并运行,该任务显示正常,并且我的应用程序启动没有问题。

我在 bash 脚本中是否没有正确调用它?

最佳答案

The simple answer is that GAE does this by default 。不需要永远PM2。 GAE 对保存您的应用程序的 Docker 容器执行某些运行状况检查,如果未通过,实例将自动重新启动

如果您想对这些检查进行精细控制(称为 Legacy Health Checks ),您可以将其添加到您的 app.yaml 文件中:

health_check:
enable_health_check: True
check_interval_sec: 5
timeout_sec: 4
unhealthy_threshold: 2
healthy_threshold: 2

还有更新的机制(称为 Updated Health Checks )仍处于测试阶段,但可以替代使用

关于node.js - 从 Google Cloud Platform App Engine 启动脚本运行永久脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41067734/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com