問題タブ [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.
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 を使用できると述べています。それは良いフィードバックです。また、長期的な解決策を探しています。
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 環境変数を使用しないことをお勧めします。
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
私は何か間違ったことをしていますか?
ありがとう、
ソエ
python - 起動時の Google AppEngine Python OS エラー「開いているファイルが多すぎます」
OSX、python2.7、およびGAE 1.8.8のVMで実行されているubuntu 13.10を使用しています。
dev_appserver.py を起動すると、次のエラーが発生します。
何か案は?
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 で動作しています..(? 忘れました)。
いくつかの解決策はありますか?
python - 構造化プロパティのクエリが BadFilterError で失敗するのはなぜですか?
構造化されたプロパティをフィルタリングする方法がわかりません
エラーが発生し続けます:
テスト セットアップでエンティティを作成しようとしています。
GAE チュートリアルのコードを使用しています。
モデルは次のとおりです。
簡単なクエリは次のとおりです。
ここに Functional_tests.py の私のテストコードがあります:
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)
python - Python Google App Engine での暗黙的な dict から ndb.Model への変換
辞書が暗黙的に ndb.Model オブジェクトに変換されるこの機能 (?) に遭遇しました。
次のndb.Modelクラスがあります
そして、ある場所で、私が誤って口述を渡したとき
user.dob = {"day": 12, "month": 10, "year": 1983}
それは文句を言わず、うまくいったようです。
これは予想されることですか、それとも後で問題が発生することが予想されますか (この動作は文書化されておらず、いつでも壊れると予想されるため)