2011-05-23 14 views
6

私はGWT + Java-AppEngineでテストアプリを開発しています。デプロイメントはとても重く、遅いです。Java Google App Engineの導入をスピードアップするにはどうすればよいですか?

私は約順列やGWTの並列コンパイルを最小限に読み取り、私のインターネット接続はとても良いではないと私は、私はApp Engineのサーバーに重いファイルをアップロードしていたと思います。

これをどのように最適化できますか?ボトルネックはどこで確認できますか? (私は?)私はOAuthの経由のGoogle APIを使用していますので、私はいくつかの展開を必要とする

理由があると私は、コールバックとしてlocalhostを設定することはできません。

+3

開発サーバーでアプリケーションをテストする必要があります。 – geoffspear

+0

私はGoogle APIを使用していますが、OAuth認証後にコールバックとして設定するためにGoogleドメインのドメインとしてlocalhostを登録することはできません – rubdottocom

+0

あなたのローカルマシンにdyndnsホスト名を与えてインターネットからアクセスできるようにする? – Bastian

答えて

3

あなたのシナリオについては完全にはわかりませんので、私はあなたの意図を推測しようとします。開発目的のために

は、あなたが本当にローカルサーバー上で作業しなければならない、それはすべてのAPIのスタブユーザログインとどのようなないようなもののために付属しています。それは瞬間的です。あなたの地元のアプリに満足してアップロードする時間になったら、AppEngineの大衆はAppSize /遅い接続/サービスの停止/不規則な行為のために時間を取ることを決定すると、少ししかできません。

1つが、すべての時間を展開していないことを考えると、私はあなたの時間をより良いアプリに費やすことになると思いますが、代わりのアップロード時間を調整します。

私はすでに私は個人のAppEngineが、Pythonのバージョンに手を出してきた、そしてそれは、数分かかる場合がありますが、アップロードが完了すると、あなたが行ってもいいですhttp://code.google.com/appengine/docs/java/gettingstarted/uploading.html

以下の通りと仮定しています。

多分あなたは自分のローカルマシンのDynDNSホスト名を取得し、インターネットからのそれにアクセスできるようにだろうか? - (example.com)が維持

  1. は、ドメインホストを持っている -

私は何バスティアンは、次のように(私はそのことについて確認していないのDevサーバーが実際のドメインで利用できると仮定した)意味だと思います開発マシンのIPアドレスに「」レコードポインティングは、あなたのセットアップDNSレコードがghs.google.comまたは何を指すように、場合

  • は、これは、[あなたがexample.com行うときに、したがって、あなたのdevのマシンがサーバーのように応答]あなたそれらを変更する必要があります(ホストに応じてDNSレコードに時間がかかります)
  • あなたが満足していて、Googleでテストしたい場合は、appspot.comで試してみる前に 'アップロード'しておく必要があります。私の意見では
  • あまりにも多くの仕事。ローカルマシンでdevサーバを使う方がいいです。

    アップロード中に休憩してください。 KitKatで時間を潰すには:

    +1

    ありがとうナシール、現在私の問題は、Google OAuth認証でアプリケーションをテストすることに焦点を当てています。私は認証トークンを取得するコールバックURLをGoogleに提供する必要があります。私は、私の開発マシンがOAuthを動作させるために公衆のアドレスを提供しなければならないと思っています。私はそれが私の唯一のオプションだと思っています。 – rubdottocom

    +0

    最後に私のローカルマシンでコールバックを取得するDynDNSを設定します。ありがとうございました – rubdottocom

    関連する問題