問題タブ [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.
google-app-engine - memcache での GAE フレキシブル環境サービス エラー
jetty9-compat + java8 構成を使用すると、次の例外が発生します。おそらくこれが原因で、オブジェクトをセッションに保存できないため、最終的にサービスにログインできません。
google-cloud-datastore - 「gcloud.datastore」はローカルの開発状態を保持する場所と、それをクリアする方法を教えてください。
Google App Engine の柔軟な Python 3 環境と Cloud Datastoreを試しています。ローカルでテストする場合、これは (一般的に) Gunicorn などでアプリを実行し、 から Datastore API にアクセスすることを要求しますgcloud.datastore
。例えば:
ローカルで (開発モードで) 実行すると、エンティティの状態は実行間で保持されます。私の人生では、それらがどこに保存されているのか、または作成/アクセス後に作成された開発データストアをクリアする方法を理解できませんgcloud.datastore.Client
。私が知る限り、ndb
経由で実行するときに使用する場所と同じ場所は使用しませんdev_appserver.py
。
私はこのようなものでそれを理解しようとしました(OS Xを実行している場合):
ソースコードを調べてみたところ、次のような単体テストのクリーンアップコードが見つかりましたpip install gcloud
。そして(私にとってはもっと重要です)b)そのものが実際にどこに保存されているかについての手がかりを与えません。
Gunicornの実行中にこれを試してみました:
gcloud.datastore
ローカルで (開発モードで) 実行する場合、foo は実行間の状態をどこに保存しますか?!
google-app-engine - フレキシブル AppEngine のターゲット マイクロ インスタンス
マイクロ インスタンスを使用するためにカスタム ランタイムをターゲットにすることは可能ですか?
私は試しました:
ただし、小さなインスタンスが開始されます。
google-app-engine - Google アプリ エンジンのカスタム ランタイム インスタンスの開始/停止
Node.js と PhantomJS を使用して小さな Web サービスを作成し、その柔軟な環境を使用して Google アプリ エンジンにデプロイしました...問題は、サービスが毎日 30 分しか使用されていないのに、VM インスタンスがすべて実行されていることです。時間と私はそれを支払う...だから、アプリのスケジュールされた実行時間の前にインスタンスを自動的に開始し、自動的に停止できるようにする必要があるここのように、しかし失敗しました..
前もってありがとう
node.js - localhost:3000 を使用すると機能するルートがありますが、gcloud のアプリ エンジンでライブ アプリを使用すると機能しなくなりますか?
ルートは、nodejs で method-override npm パッケージを使用して使用できた DELETE メソッドを使用します。GET ルートと POST ルートに curl を使用できますが、特に DELETE ルートの場合、cURL 呼び出しで URL を から に変更すると、"Error 400 (Bad Request)!!1" が返されますhttp://localhost:3000/
。http://nameofapp.appspot.com/
ダッシュボードでルートを確認したところ、「クライアント エラー」の下に表示され、100% のエラー率が示されていますが、それ以上の情報はありません。localhost では常に成功します。
何か案は??
php - GAE フレキシブル環境で memcached.so を読み込めません
Laravel 5.2 アプリを GAE フレキシブル環境にデプロイしようとしています。そこで次のエラーが発生します。
PHP 警告: PHP の起動: 動的ライブラリ '/opt/php56/lib/php/extensions/no-debug-non-zts-20131226/memcached.so' を読み込めません - /opt/php56/lib/php/extensions/no -debug-non-zts-20131226/memcached.so: 共有オブジェクト ファイルを開けません: 行 0 の不明にそのようなファイルまたはディレクトリはありません
AFAIK、dockergcr.io/google_appengine/php:latest
イメージを使用しています。どうすればこれを修正できますか?
node.js - Nodejs Google App Engine ログのフォーマット
最近、Google App Engine の Nodejs 環境にアプリをデプロイしました。ログがおかしくなり始めた昨日まで、すべてが順調でした。以前は、簡単なコマンドを使用してログを読み取ることができました
現在、ログは以下のように奇妙にフォーマットされています
2016-07-31 08:02:19 default[2] <JsonPayloadValue additionalProperties: [<AdditionalProperty key: u'source' value: <JsonValue string_value: u'stdout'>>, <AdditionalProperty key: u'container_id' value: <JsonValue string_value: u'67c934710ef37507a56ba3f00fd8d85cd977eb3d386caf6f7599acd9a2684c71'>>, <AdditionalProperty key: u'log' value: <JsonValue string_value: u'Node app is running on port 8080'>>, <AdditionalProperty key: u'container_name' value: <JsonValue string_value: u'/gaeapp'>>]>
唯一の関連部分ですNode app is running on port 8080
が、出力にダンプ全体の種類のログが表示される理由を理解できません。
google-app-engine - App Engine デプロイ: 認証情報ファイルに書き込みできません。... 読み取り専用モードで開いています。...更新された資格情報は、この実行に対してのみ有効です
最近クラウド SDK をアップグレードしましたが、App Engine フレキシブルにデプロイできなくなりました。次のコマンドでアプリをデプロイします。
C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmd preview app deploy --promote vm.yaml
次の出力とクラッシュを取得しています(要約):
以下は、からの出力の一部ですgcloud feedback
何か案は?