使用 Google Cloud Endpoints 时如何重启 Flask 服务器?

How to restart Flask server when using Google Cloud Endpoints?

我关注了 https://cloud.google.com/endpoints/docs/quickstart-endpoints,一切正常,没有任何问题。我的问题是当我更新 Flask 服务器代码时如何重启 Flask 服务器?我知道如果我在脚本文件夹中重新 运行 ./deploy_app.sh 它将再次重新部署该应用程序,但这样做需要很长时间。必须有一种更快的方法来仅重启 Flask 服务器吗?如果有人有任何想法,我将不胜感激!

如果您参考这个 deploy_app.sh 脚本,它确实是更新和重新启动您的应用程序的唯一方法,因为您必须部署它才能这样做,这需要一些时间。

如果您担心这次停机,也许您的应用程序正在生产或其他情况下,您可以将脚本中的行 gcloud -q app deploy $APP 编辑为类似 gcloud -q app deploy --no-stop-previous-version $APP 的内容。这个新标志避免在部署新版本时停止以前的版本