2010-12-20 34 views
1

でスクリプトを実行すると、Google App Engine localhost上でスクリプトを簡単に実行できますか? たとえば、私はパイロットデータを生成するためのスクリプトはほとんどありません。対話型コンソールにコピー&ペーストするのは非常に面倒です。Google App Engine localhost

現在のところ、私はこれを行うには単純なbashスクリプトを使用していますが、私はこれが最善の解決策であるとは確信していません。

curl --data-urlencode "code=`cat src/gen_pilot_data.py`" http://localhost:8079/_ah/admin/interactive/execute

おかげで、 V

答えて

0

ありAppEngineの上でスクリプトを実行するために行うには特別なことは何もありませんが、あなたはAppEngineのAPIを使用したい場合は、前のAppEngineを起動する必要があります。私は、組み込みの1行の方法を知りませんが、あなたはこれを行う方法を様々なプロジェクトを見とることができます。

https://bitbucket.org/wkornewald/djangoappengine/src/4f5d7a223084/boot.py

http://code.google.com/p/nose-gae/source/browse/trunk/nosegae.py?r=54

ます。また、コンソールでスクリプトをインポートしようとすることができます

import gen_pilot_data 
+0

ファイルをGAEに書き込むことはできますか? – HackNone

3

SDKに含まれているremote_api_shell.pyを確認してください。これにより、ローカルマシン上のコードをApp EngineアプリのAPI(実稼働環境またはdev_appserver)上で実行できます。

あなたが持っている別のオプションは、スクリプトをハンドラにして、単に関連するURLにGETまたはPOSTすることです。