問題タブ [gae-module]
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 - Google App Engine でバックエンド インスタンス クラスをプログラムで変更する
Google App Engine プロジェクトのバックエンド インスタンスを使用しています。(フロントエンド インスタンスは 60 秒を超えるリクエストを処理できません — もっと時間が必要です。)
負荷が高い場合があるため、B4 インスタンス タイプを選択しました。ただし、特定の時間帯 (たとえば、午前 2 時から午前 7 時まで) は負荷が非常に低いため、B4 インスタンスを使用するのは過剰です。
コストを節約するために、特定の時間にそのインスタンスのタイプを B2 に変更し、別の時間に B4 に戻す cron ジョブを作成したいと考えています。
しかし、Modules APIを見てみると、そうする方法が見つかりませんでした。
では、どうすればそうできますか?
ラミエルから回答を得た後に編集
最後に、次のように Admin API を使用しました。
google-app-engine - 同じプロジェクト内の 2 つの GAE サービス間の通信方法
Google App Engine で、プロジェクトに複数のサービスがあり、同じプロジェクト内のこれらのサービスが互いに通信する必要がある場合、URLFetch API を使用する以外に、関数を呼び出すために別のサービスにメッセージを送信する方法はありますか?
google-app-engine - App Engine - 特定のサービスを指すサブドメイン
App Engine アプリケーションに 2 つのサブドメインを登録しています。
- service-a.my-app.com
- service-b.my-app.com
サーバーにすべてのレコード (CNAME、A) を追加しました。
GAE には 3 つのサービスがあります。
- デフォルト
- サービス-a
- サービス-b
そして、各サブドメインが正しいサービスを指すようにします。ただし、それらにアクセスするたびに、デフォルトのサービスのみが使用されます。
補足: GAE は、laravel 5.4 と私の dispatch.yaml 用の柔軟な環境を実行しています (デフォルトのサービスにあるのは次のとおりです。
java - タスクの再試行制限が Google App Engine に達した後に関数を実行する
私は以下のようなコードを持っています:
このコードでは、エラーでない場合、タスクは再試行されません。ただし、私がやりたいことは、10分が経過したとき(再試行までの最大時間)に別の関数呼び出し onRetryFailure() を実行することです。どのように私はそうすることができますか?