問題タブ [dev-appserver-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3114 参照

google-app-engine - --address=0.0.0.0 引数が App Engine 1.7.6 へのアップグレード後に機能しない

App Engine の最新バージョンにアップグレードしたばかりですが、これは通常は良いことであり、正常に動作します。dev_appserver (新しいマルチスレッド バージョン) を起動しようとすると、次のようになります。

dev_appserver.py: エラー: 認識できない引数: --address=0.0.0.0

新しいパラメーターを確認しましたが、このパラメーターを何に変更する必要があるのか​​ わかりません。これにより、私が本当に使用したい machineName.local:port 構文を使用してネットワーク経由で dev_appserver に引き続きアクセスできます。

何か案は?


Google は、短期的には old_dev_appserver.py を使用できると述べています。それは良いフィードバックです。また、長期的な解決策を探しています。

0 投票する
1 に答える
464 参照

google-app-engine - devappserver2、remote_api、および --default_partition

元の dev_appserver を使用してローカルでリモート データストアにアクセスするには、ここで説明したように --default_partition=s を設定します

2013 年 3 月、Google は devappserver2 をデフォルトの開発サーバーにしましたが、これは --default_partition をサポートしていないため、元の恐ろしい結果になりました。

最初のいくつかのリクエストは正しく処理されているようです

次に、後続のリクエストによって /_ah/warmup が呼び出され、次に

ドキュメントは特に関連するトピックについて言及していますが、dev_appserver hereを対象としているようです

警告!環境変数からアプリ ID を取得しないでください。開発サーバーは、本番環境の App Engine サービスをシミュレートします。これを行う 1 つの方法は、文字列 (dev~) を APPLICATION_ID 環境変数の先頭に追加することです。これは、高レプリケーション データストアを使用するアプリケーションの本番環境で先頭に追加される文字列に似ています。--default_partition フラグを使用してこの動作を変更し、本番環境の master-slave オプションと一致する値 "" を選択できます。Google では、常に get_application_id() メソッドを使用してアプリケーション ID を取得し、APPLICATION_ID 環境変数を使用しないことをお勧めします。

0 投票する
1 に答える
561 参照

google-app-engine - GAE dev_appserver が ETag のみを設定し、Expires HTTP ヘッダーを設定しないのはなぜですか?

ファイルとフォルダ構造

次のディレクトリ構造があります。

App.yaml

ハンドラーのapp.yaml構成static_dirは、異なる有効期限に設定されています。

HTTP ヘッダー

/static/css - 初めて

/static/css - 後続のリクエスト

問題

最初のリクエストでは、ExpiresヘッダーはFri, 01 Jan 1990 00:00:00 GMT過去に設定されています。少なくともに基づいて、将来に
設定する必要があると思います。"15m"app.yaml

ただし、後続のすべてのリクエストは のみを使用してETagを取得しHTTP 304 Not Modifiedます。ヘッダーが完全に欠落しています
Expires

私は何か間違ったことをしていますか?

ありがとう、
ソエ

0 投票する
1 に答える
339 参照

python - 起動時の Google AppEngine Python OS エラー「開いているファイルが多すぎます」

OSX、python2.7、およびGAE 1.8.8のVMで実行されているubuntu 13.10を使用しています。

dev_appserver.py を起動すると、次のエラーが発生します。

何か案は?

0 投票する
1 に答える
2604 参照

python - 「dev_appserver.py」で動作する Google Cloud Storage ファイルを作成できません。

以下のようにエラーをキャッチしました。

たとえば、これは私のカスタム GCS cliet クラスです。

マルチバイトのファイル名のみを使用すると、上記のエラーが発生しました。

ascii のファイル名を使用してもエラーは発生しませんでした。

https://developers.google.com/appengine/docs/python/googlecloudstorageclient/downloadで提供された「GCS クライアント ライブラリ (Python)」を使用しています。

私の dev_appserver.py のバージョンは Development SDK 1.9.6 で、これは MacOS X Marve で動作しています..(? 忘れました)。

いくつかの解決策はありますか?

0 投票する
1 に答える
655 参照

python - 構造化プロパティのクエリが BadFilterError で失敗するのはなぜですか?

構造化されたプロパティをフィルタリングする方法がわかりません

エラーが発生し続けます:

テスト セットアップでエンティティを作成しようとしています。

GAE チュートリアルのコードを使用しています。

モデルは次のとおりです。

簡単なクエリは次のとおりです。

ここに Functional_tests.py の私のテストコードがあります:

0 投票する
1 に答える
1729 参照

python - 異なるポートで dev_appserver.py を使用して複数のサービスを実行する

Rest エンドポイントと Web エンドポイントを持つアプリケーションがあります。

dev_appserver.py を使用して REST と WEB サービスの両方をローカルで実行したい

私は次のことを試しました

dev_appserver.py rest_app.yaml --port=5010 --admin_port=8000

dev_appserver.py web_app.yaml --port=5011 --admin_port=8001

サービスの 1 つ (残りのサービス) で次のエラーが表示されます。

これらの両方のサービスが条件なしで共有データベースに読み書きできるようにするために、何か特別なことをする必要がありますか (または同様の悪いこと!!)

私の目標は、複数のサービス (この場合は REST と Web) をローカルで実行することであり、これらのサービスはデータを提供する必要があります。これを(dev_appserver.pyをローカルで使用して)およびGAE自体で行う最良の方法は何ですか(これは、後でアプリケーションをGAEにプッシュするときに行われます:D)

0 投票する
1 に答える
239 参照

python - Python Google App Engine での暗黙的な dict から ndb.Model への変換

辞書が暗黙的に ndb.Model オブジェクトに変換されるこの機能 (?) に遭遇しました。

次のndb.Modelクラスがあります

そして、ある場所で、私が誤って口述を渡したとき

user.dob = {"day": 12, "month": 10, "year": 1983}

それは文句を言わず、うまくいったようです。

これは予想されることですか、それとも後で問題が発生することが予想されますか (この動作は文書化されておらず、いつでも壊れると予想されるため)