問題タブ [app-engine-flexible]
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.
java - URL のフェッチ中に Datastore がタイムアウトを生成するのはなぜですか?
今日の短い間、Google Cloud Datastore API を使用してフレキシブル環境の「compat」で実行している私のコードでjava.net.SocketTimeoutException: Timeout while fetching URL on inserting a Item to Datastore in another GAE project が発生しました。
さらに、Dataflow はその時点でアイテムを挿入できませんでした。ほぼ間違いなく同じ問題。
これは単純なキー クエリでも発生するため、重いデータの問題ではありません。
この前後に、他の多くのデータが正しく挿入されました。この同じデータの再実行を含みます。
エラーをグーグルで検索すると、Google Cloud のダウンタイムが原因である可能性が示唆されますが、Google Cloud ステータス ダッシュボードには緑色が表示されます。
これは何が原因ですか?どうすれば将来それを避けることができますか?
java - Datastore が URLFETCH への引数の解析中に例外をスローするのはなぜですか?
「バックエンド」Google App Engine フレキシブル環境インスタンスのバックグラウンド スレッドで Google Cloud API for Datastore を使用して単純なクエリを実行すると、数秒間複数回クエリを試行すると、次の例外が発生しました。
(スタックトレースについては以下を参照してください。)
別のエラーと同時に発生しました
例外の直前に、ログが表示されます
と
これは、ウェブ リクエストの 60 秒の制限など、Google App Engine のタイムアウトに達したことを示しています。ログを見ると、それは真実ではないようです。ただし、そのクエリは backgroundThreadFactory で作成されたバックグラウンド スレッドで実行されます。
これは、同じデータに対して以前と後で実行した Java コードであり、そのような問題はありませんでした。そのため、実行時に何か特定のことが起こりました。
この問題の原因は何ですか?
スタックトレース:
python - Google Cloud App Engine フレキシブル - ログが機能しない
Google App Engine フレキシブル環境で Python を使用しているときにログを書き込もうとしています。
デフォルトの python ロギング ライブラリを使用し、ロギング用のハンドラを使用したいと考えています。これは私のコードです:
機能しません。スタックドライバーのログでログが見つかりません。次のようなハンドラーなしでログを書き込もうとしました:
また、機能しません。
また、ログを stdout に書き込もうとしましたが、stackdriver ロギングでそれを選択するオプションがありません。
私が標準環境を使用したとき、すべてがうまくいきました..
python-2.7 - Google App Engine でカスタム ランタイム環境の Dockerfile に環境変数を設定できない
アプリ エンジンのカスタム ランタイム環境を設定するために、以下の Dockerfile を使用しています。
問題:
問題は、アプリ エンジン ライブラリの zip ファイルをダウンロードして解凍し、PATH 変数に追加したにもかかわらず、指定されたエントリ ポイントを介してアプリを実行しているときに、インポート エラーが発生することです。GAE の docker イメージについて読んだところ、デフォルトではルート プロファイルで実行されることがわかったので、問題はルート プロファイルの PATH 変数の更新と他のプロファイルでのアクセスに関連しているとは思いません。
以下はスタックトレースです
app-engine-flexible - Google App Engine のスタンダード環境からフレキシブル環境への移行
app.yaml スニペット
Dockerfile
gcloud app deploy (スタック トレース) の実行中の問題
dockerfile に欠けているものはありますか? アプリケーション レベルのコード変更があまりないようにするために行う必要があるその他の構成変更は何ですか。フレキシブル環境で webapp2 を使用することをお勧めしますか?
google-app-engine - GAE - app.yaml の vm:true フラグの代替
vm:true
app.yaml で標準環境設定を使用しています
このフラグは現在非推奨であり、今後使用できないことはわかっています...フレキシブル環境が現在ベータ版であることもわかっているので、私の質問env:flex
はvm:true
? その場合、それまでに安定しますか?
ありがとう
google-app-engine - appengine フレキシブル環境で PubSub プッシュ メッセージを受信できない
appengine フレキシブル環境 (Java/Spring Boot) で POST エンドポイントを作成しました。これは、PubSub サブスクリプションと同じ Google プロジェクトにあります。確認したところ、この POST エンドポイントは外部からアクセスできます。ローカル PC から Postman を使用して、このエンドポイントにデータを投稿できます。しかし、コントローラーはプッシュ サブスクリプションからの要求を取得しません。
/push のような単純なエンドポイント URL と /_ah/push-handlers/push のような推奨される URL を試しましたが、結果は同じです。
Stackdriver ログで多くのメッセージを確認できます。
しかし、私のプッシュコントローラーは決して呼び出されません。
Postman からこの URL に投稿すると、同様の 307 リダイレクト (エージェントの唯一の違い) が返され、コントローラーが応答した後に 200 応答が表示されます。
ここに私のapp.yamlがあります
何が間違っている可能性がありますか?
google-app-engine - App Engine ノードのフレキシブル インスタンスが常時実行中
App Engine のプロジェクトで複数のFirebase-Queue NodeJS インスタンスを実行しています。
インスタンスは常に実行されているようで、GET リクエストを試行した後にエラーが発生します。
Node アプリをデプロイするときの App.yaml ファイルは次のようになります。
内部で行おうとしているこれらすべての GET リクエストと関係があるに違いないと思いますが、それらを停止/修正する方法がわかりません。請求額がかなり早く上がっていくので、直してもらえると嬉しいです >_<