2011-10-11 7 views
0

私はGAE上でJavaでバックエンドを持っており、外部サーバー(phpを使用)から通信しようとしています。それはちょうど一つの方法communiaton、PHPはちょうどリクエストを送信し、答えとして文字列を取得します。外部サーバーとのJava GAE通信、最速ウェイ

現在、私はcurl(php側)とjavaを使用しています。ちょうどそれがウェブサイトだったので、データを正常に出力しています(実際にはPHPからURLからデータを取得しています。

私はそれが最速の方法だと思いますか?

乾杯

EDIT: [OK]を、ので、それはHTTPが唯一の方法であると思われますか?私はちょうどキャッシュを使用することができますPHPページの読み込み時間をスピードアップする。 GAEバックエンドのデータは45分ごとに更新され、表示された時点で新しいデータを取得することは重要ではないので、45分/ 50分ごとに保存されたデータをPHPサーバーに読み込むのは問題ありません。だから、私にバックエンドへの要求がたくさんありますか?

これは良い解決策のようですが、誰かが良いものを知っているかもしれませんか?

+2

他の方法はありません。 GAEアプリケーションは、HTTP、AFAIKを介してのみアクセスできます。 –

+0

あなたはこれまでどのようなパフォーマンスを見ていますか、どのようなパフォーマンスが期待されていますか?なぜそれが最速の方法であると疑うか?どのようなデータを送信していますか?小さいサイズのリクエストが多いか、大きなサイズのリクエストが多いと思われますか?どのようなデータを送信していますか? 「最速」と言えば、待ち時間が短くてスループットが高いですか?あなたの現在のボトルネックはどこですか?データのシリアル化またはネットワーク経由での送信?それが立っているように、あなたの質問はあまりにもあいまいで答えることができません:) –

+0

私はちょうど200文字 – f1ames

答えて

1

サービス間の通信をフォーマットする方法はたくさんありますが、すべてがHTTPに依存し、その結果、いずれも大幅に高速化または低速化することはありません。どちらのフォーマットでも最も柔軟性があり、最も簡単な分離が可能です。

関連する問題