2 つの Web ジョブを備えた Azure Web アプリがあります。1 つの Web ジョブだけをスケールアップする必要があります。サイトや他の Web ジョブとは関係なく、スケールアップ/スケールアウトする方法はありますか?
1096 次
1 に答える
2
Web ジョブが継続的であると仮定すると、
https://github.com/projectkudu/kudu/wiki/WebJobs-APIから
連続ジョブがシングルトンとして設定されている場合、すべてのインスタンスで実行されるのではなく、単一のインスタンスでのみ実行されます。デフォルトでは、すべてのインスタンスで実行されます。
(REST API を必要とせずに) 展開中に継続的なジョブをシングルトンとして設定するには、次の内容を含むsettings.job
{ "is_singleton": true }
というファイルを作成し、それを (特定の) Web ジョブ ディレクトリのルートに配置します。
シングルトンとして設定された、1 つのインスタンスにとどまりたい Web ジョブ。残りは、App Service プランに合わせて自動的にスケーリングされます。
トリガーされた Web ジョブは、1 つのインスタンスでのみ実行されます。
ソース: 上記と同じ URL。
トリガーされたジョブを呼び出す
注: サイトに複数のインスタンスがある場合、ジョブはそのうちの 1 つで任意に実行されます。
于 2016-08-22T16:58:18.277 に答える