[英]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.