gpt4 book ai didi

java - Google App Engine 分离前端和后端

转载 作者:行者123 更新时间:2023-12-01 15:00:35 27 4
gpt4 key购买 nike

根据 Google App Engine 的形状,我的应用程序可能需要很长时间才能启动:

原因:com.google.apphosting.api.DeadlineExceededException:此请求 (d872b776bcbbfd27) 于 2012/12/04 17:35:28.861 UTC 开始,并于 2012/12/04 17:36 仍在执行:28.348 UTC

该应用程序包含一个前端和各种后端,整个应用程序似乎每个实例启动一次,并且许多过滤器、安全性等无论如何都不会在后端使用。

是否可以拆分应用程序并分别部署前端和后端?我将如何在我的开发服务器上运行这个基于 Maven 的应用程序?

只有模糊的文档 - 我在 Google App Engine 文档中能找到的最接近的文档:
https://developers.google.com/appengine/docs/java/backends/overview
如果您想避免共享代码或处理程序,您可以将后端放置在单独的应用程序根目录中,...

关于开发环境,net.kindleit.maven-gae-plugin对其配置参数backend和/或backendDir完全保持沉默>.

有人可以提供有关是否/如何实现这一目标的更多详细信息吗?

谢谢,斯特凡

最佳答案

您可以上传应用的多个版本。每个版本都可以完全独立于另一个版本,尽管所有版本共享相同的数据存储。例如,您通常不能在一个运行时内混合使用 Java/Python/Go。但是,您可以拥有一个 Python 版本和另一个 Java 版本。

您的默认版本可通过 .appspot.com 访问。您的其他版本可在 ..appspot.com

访问

您需要做的是:

1. clone your current app
2. change the version for your lean version
3. deploy lean version
4. modify the main version to access backends at <instance>.<backend-name>.<lean-version>.<appid>.appspot.com
5. deploy main version

管理共享源可能是另一个问题,但您可能想使用软链接(soft link)。

关于java - Google App Engine 分离前端和后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13710162/

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