簡體   English   中英

Google App Engine拆分前端和后端

[英]Google App Engine split frontend and backend

根據Google App Engine所處的形狀,我的應用可能需要很長時間才能啟動:

Caused by: com.google.apphosting.api.DeadlineExceededException: This request (d872b776bcbbfd27) started at 2012/12/04 17:35:28.861 UTC and was still executing at 2012/12/04 17:36:28.348 UTC

該應用程序包含一個前端和各種后端,整個應用程序似乎每個實例只能啟動一次,並且無論如何,后端都不會使用許多過濾器,安全性等。

是否可以拆分應用程序並分別部署前端和后端? 以及如何在開發服務器上運行基於Maven的應用程序?

僅有模糊的文檔-我可以在Google App Engine文檔中找到的最接近的文檔:
https://developers.google.com/appengine/docs/java/backends/overview
You can place your backends in a separate application root directory if you want to avoid sharing code or handlers, ...

對於開發環境, net.kindleit.maven-gae-plugin完全net.kindleit.maven-gae-plugin其配置參數backend和/或backendDir

有人可以提供有關是否/如何達到的更多詳細信息嗎?

謝謝,Stefan

您可以上傳應用程序的多個版本。 每個版本可以完全獨立於另一個版本,盡管所有版本共享相同的數據存儲。 例如,您通常不能在一個運行時中混合使用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

但是,管理共享源可能是另一個問題,您可能要使用軟鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM