1

Google App Engine の Bulkloader を使用しようとしていますが、残念ながらドキュメントから何をすべきか理解できませんでした。この部分をapp.yamlに追加すると書かれています

ビルトイン: - remote_api: オン

わかりました追加しました。次に、このコマンドを実行する必要があると言います

appcfg.py の更新

しかし、appcfg.py ファイルがありません。また、この行を実行するコマンドは何ですか?

AppEngineLauncher を使用してプロジェクトをサーバーにアップロードしています。コマンドを使用して更新またはアップロードしました。

前もって感謝します..

4

4 に答える 4

2

グローバルに呼び出すには、python パスを設定して Google appengine ライブラリを含めるか、正確な場所から呼び出す必要があります。

~/google_appengine/appcfg.py update ~/project/path_to_your_yaml_file/

~ はホーム フォルダを表します。

于 2011-03-07T16:08:37.653 に答える
1

Java GAE SDKを使用している場合は、appcfg.shが付属していますが、apppcfg.pyの全機能をサポートしていません。PythonGAELauncherもインストールする必要があります。Macでは、appcfg.pyを/ usr / local/binにインストールします。

ローカルデータストアのみを使用しているため、app.yamlはありませんでした。また、アップロードデータのGAEドキュメントに従って更新する必要もありませんでした。RemoteApiServletでweb.xmlを更新する必要があります。

主な落とし穴は、ローカルデータストアへの接続中の認証エラーです。これはMacに固有の可能性があり、そのスレッドで言及されているCharlesプロキシの回避策も同様に機能しました。アプリとの競合を避けるために、デフォルトのプロキシポートを8888から変更する必要がありました。回避策は面倒で、Charlesの試用版には、30分後のシャットダウンなどの制限があります。

于 2012-05-22T15:03:21.700 に答える
1

メイン データベースを開発に使用するには、まずアプリ エンジンからダウンロードします。

bulkloader.py --dump --url http://<app name>.appspot.com/_ah/remote_api --filename dump.bin

電子メールとパスワードを求められます (Google ログインの詳細を使用します)。

開発環境にアップロードするには、app.yaml で remote_api が有効になっていることを確認して ください https://developers.google.com/appengine/docs/python/tools/uploadingdata#Setting_Up_remote_api

次に実行します。

bulkloader.py --restore --url http://localhost:8080/_ah/remote_api --filename dump.bin --application dev~<app name>

今回はメールです。空白のままにして、Enter キーを押します。

于 2012-11-16T19:31:50.457 に答える