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

Posted

技术标签:

【中文标题】使用 Google Cloud Endpoints 时如何重启 Flask 服务器?【英文标题】:How to restart Flask server when using Google Cloud Endpoints? 【发布时间】:2019-01-28 04:44:37 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

是的,我最终使用了相同的命令,如果您不想停机,这很好,但它仍然需要构建新版本。基本上我只需要在本地完全开发它。谢谢你的回答!

以上是关于使用 Google Cloud Endpoints 时如何重启 Flask 服务器?的主要内容,如果未能解决你的问题,请参考以下文章

具有 Google Cloud Functions 的 Google Cloud Endpoints [关闭]

没有 Google 帐户的 Google Cloud Endpoints

Google Cloud Endpoints 相当于 API 网关,还是 Endpoints 相当于微服务?

Google Cloud Endpoints 和用户身份验证

在 Android 应用中登录 Google 以使用 Cloud Endpoints 后端

GWT 和 Google Cloud Endpoints