2011-02-04 7 views
0

Google App Engine(GAE)の外部で実行されるバッチ処理システムを実装し、RDBMSからデータをバッチ処理しGAEに挿入する必要があります。データストアへのプログラムによるリモートアクセス

appcfg.pyこれはさまざまな入力ファイルから実行されますが、私はプロセスのライフサイクルを完全に制御できるように、いくつかのAPIを使用して「手作業」でやりたいと思います。 appcfg.pyによって内部的に使用されるパブリックAPIはありますか?

私は内部サーバー上で動作し、特定のMySQLテーブルを監視するデーモンをPythonで作成します。正しい条件では、MySQLからデータを取得して処理し、GAE RemoteAPIを使用してGAEアプリケーションに投稿します。

答えて

2

だろうあなたがすでに何をすべきか知っているように聞こえます。あなた自身の言葉で言えば:「MySQLのデータを取得して処理し、GAE RemoteAPIを使用して投稿する」 remote api docsには、データストアに書き込む例があります。

+0

申し訳ありませんが、私はとても長い時間がかかりました、私は気が散った。 –

+0

移動アプリケーションからのリモートAPIアクセスについては、この[link](https://developers.google.com/appengine/docs/go/tools/remoteapi)にアクセスしてください。 – Misterhex

0

あなたがおそらく(あなたの問題が何であるか分かっていれば)Task Queueを使用しています。それを使って、あなたが望むことをするタスクを定義することができます。

GAEデータストアに何かを挿入したいとします。いくつかのサーバーで挿入ファイルを準備します。あなたのアプリケーションに移動し、 "Insert Insert Task"を準備してください。これをクリックすると、バックグラウンドタスクが開始され、そのファイルを読み込んでデータストアに挿入します。

さらに、そのタスクを毎日実行すると、cronジョブを使用してタスクの作成を呼び出すことができます。

しかし、あなたが言うことができれば、あなたがそれを実行する必要があり、作業の詳細は、簡単に:-P

+0

これは私が考えているものではありません。私は私の質問を編集します。 –

+0

私はまだアクティブなAPIが存在しているとは思えないので、まだcronジョブでそのパッシブを行うことができます。しかし、まだ可能なことは、フォーム送信としてそれを送信することです。だから通常のHTTPRequestsがセキュリティに関しては難しいです – Hons

関連する問題