問題タブ [google-app-engine-python]
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.
objective-c - Cococa アプリケーション (Objective-C) から Google エンドポイントにデータを POST できません。どうやってするの?
Google エンドポイント (Python) を使用してメール ユーティリティを作成しました。問題は、データを POST できないことです。エラーが発生しています。
{ "error": { "errors": [ { "domain": "global", "reason": "parseError", "message": "この API はフォーム エンコードされた入力の解析をサポートしていません。" } ], "code": 400, "message": "この API は、フォーム エンコードされた入力の解析をサポートしていません。" } }
私がObjective-Cでやっていることを以下に示します
python - Python から BlobStore に BLOB をアップロードすると、http で 500 が返される
Python から BlobStore に BLOB をアップロードしようとしていますが、https://...appspot.comとhttps://...com/では機能しますが、http からまったく同じコードを実行すると機能しません。 BlobStore は 500 エラーを返します。
そうでない場合でも、接続を常に安全にしようとしました。
これが私のコードです:
HTTP 経由で実行すると、これは BlobStore から返されますが、あまり役に立ちません。https://console.developers.google.com/project/.../logsまたは他の場所にブロブストア エラーを記録する方法はありますか。
が http では機能しないのに https では機能する理由を教えてください。(SDK では http で動作することに注意してください - そこには ssl はありません。これは appspot でのみ発生します)
unit-testing - Jinja2 のインポートが Google App Engine Testbed で失敗する
Google App Engine Testbed で単体テストを実行すると、Jinja2 のインポートに失敗します。
import jinja2
次のエラーが表示されます。
ImportError: jinja2 という名前のモジュールがありません
私の Yaml ファイルは次のようになります。
libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
jinja2 など、yaml ファイルで指定されたライブラリを見つけるための単体テストのプロセスは何ですか?
google-app-engine - App エンジンの index.search(query) は常にゼロの結果を返します
インデックス「search-user」に検索ドキュメントを作成しました。後でインデックスに対してグローバル検索クエリを実行すると、開発と運用の両方で常にゼロの結果が得られます。これが私のクエリコードです。
「doc」は印刷されません。
google-app-engine - Google App Engine のデプロイの失敗: 「特定されていない理由により、リクエストは無効です。」直し方?
特定のアプリのデフォルト モジュールのデプロイが少なくとも 50% の確率でランダムに失敗しており、ワークフローが絶えず中断されています。
で詳細ログをオンにappcfg.py update app.yaml --verbose
すると、ターミナルに次のエラーが表示されます。
失敗は非常に一貫しており、ほとんどの場合、数時間デプロイしなかった後にモジュールをデプロイしようとすると、デプロイの試行は上記の出力で失敗します。
次に、アプリ コードを変更せずに、デプロイを再試行すると、通常は成功します (ただし、2 回目の試行も失敗し、その後のデプロイの試行が必要になる場合があります)。
この問題は、今年の初めに発生し始めました。問題が発生し始めると、それは止まりません。それが発生する前は、展開に問題はありませんでした。
展開されるモジュールのバージョンは、展開の成功率に影響しません。このモジュールには Python ランタイムを使用しています。
私はすでにこの件について Google のソリューション アーキテクトにメールを送信しましたが、有料サポート プランにアップグレードして誰かがこの問題を調査できるようにすることは別として、彼は App Engine サポート チームから連絡が来ることを期待してここに投稿することを提案してくれました。
App Engine サポート チーム - 何が起こっているかを確認できますか (理想的には修正を提供できますか)。さらに詳しい情報 (アプリ ID など) が必要な場合は、お知らせください。
python - データベースの結果を反復処理するときに、アプリエンジン(python)でメモリガベージがどのように収集されますか
DBエンティティを反復処理し、タスクで実行するコードがいくつかあります-以下を参照してください。
アプリエンジンでExceeded soft private memory limit
エラーが発生しました。実際にチェックmemory_usage().current()
すると問題が確認されます。ロギング ステートメントからの出力については、以下を参照してください。foos のバッチがフェッチされるたびに、メモリが増加するようです。
私の質問は、メモリがガベージ コレクションされないのはなぜですか? while
ループ (それぞれループとループ) の反復ごとに、名前とfor
を再利用すると、とが指していたオブジェクトが「参照解除」される (つまり、そのため、ガベージ コレクションの対象となり、メモリが不足するとガベージ コレクションの対象になります。しかし、明らかにそれは起こっていません。foos
foo
foos
foo
そして some_module.py で
logging.debug の出力 (短縮)