使用 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 和用户身份验证