これを行う1つの方法は、共有データベースを作成することです。 App Aはユーザーデータを摂取し、データベースに保存します。 App Bはユーザーデータをプルして処理します。
受け入れられる機能リクエストは、複数のApp Engineアプリケーションがデータストアアクセス[1]を共有することです。
複数のApp EngineアプリケーションでGoogle Cloud SQLインスタンス[2]にアクセスすることができます。
To grant access to your App Engine application:
From the Google Cloud SQL pane of the APIs Console, find the instance that you
want to grant access to and click the on the name of your instance.
Click on the Instance settings button on the instance's dashboard.
On the Instance settings window that appears, enter your Google App Engine
application ID under the Authorized applications section. You can grant access to
multiple applications, by entering them one at a time.
注:データストアを使用する1つのアプリケーションでこれを実現できます。
- RequestHandlerは、ユーザーデータを取り込み、データを処理して保存するタスクをキューに入れます。
- RequestHandlerがユーザーデータを取り込みます&が保存されます。 cronジョブは、そのタイプのすべての最近のモデルをプルし、それらを処理し、処理されたデータを保存します。
[1] https://code.google.com/p/googleappengine/issues/detail?id=1300
を[2] https://developers.google.com/cloud-sql/docs/before_you_begin#configure_access_control
を使用すると、2つの別々のアプリケーションに簡単な関数を分割したい、いくつかの特別な理由はありますか?あなたが解決しようとしている問題は、AppEngineが非常に簡単かつ自然に行う単純な要求/応答以上のものではないかのように私には聞こえます。 Getting Started Guideの例を読むことを強くお勧めします。 https://developers.google.com/appengine/docs/python/gettingstarted/ –
@ user1353777:なぜ2つの別々のアプリケーションが必要なのですか? –
私は2つの異なるサービスプロバイダをシミュレートしたい、1つはユーザーからStringを取得し、もう1つはプロセスの文字列です。ユーザーは最初のサービスプロバイダを知っているだけです。 – user1353777