0

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

アプリにはフロントエンドとさまざまなバックエンドが含まれており、アプリ全体がインスタンスごとに 1 回開始されるように見え、バックエンドでは多くのフィルター、セキュリティなどが使用されません。

アプリを分割して、フロントエンドとバックエンドを別々に展開することは可能ですか? そして、開発サーバーでこの 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について完全に静かです。backendbackendDir

これに到達できるかどうか/どのように到達できるかについて、誰かが詳細を提供できますか?

ありがとう、ステファン

4

1 に答える 1

1

アプリの複数のバージョンをアップロードできます。すべてのバージョンが同じデータストアを共有しますが、各バージョンは別のバージョンから完全に独立できます。たとえば、通常、1 つのランタイム内で Java/Python/Go を混在させることはできません。ただし、Python で 1 つのバージョンを使用し、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

ただし、共有ソースの管理は別の問題かもしれませんが、ソフトリンクを使用することをお勧めします。

于 2012-12-07T15:42:23.687 に答える