4

WebApp を Azure App Service Environment に移動し、 https: //azure.microsoft.com/en-us/documentation/articles/app-service-local-cache/ に記載されている新しい LocalCache オプションを有効にしました

AppSettings オプションの証明

ただし、キャッシュの準備ができていることを通知するはずの環境変数が存在しません。

Kudo を使用して Process Explorer に移動し、w3wp (scm ラベルなし) プロセスのプロパティをクリックしてから、環境変数をクリックすると、次の変数のみが表示されます。

WEBSITE_LOCAL_CACHE_OPTION  Always
APPSETTING_WEBSITE_LOCAL_CACHE_OPTION   Always
WEBSITE_LOCAL_CACHE_SIZEINMB    1000
APPSETTING_WEBSITE_LOCAL_CACHE_SIZEINMB 1000
WEBSITE_LOCALCACHE_ENABLED  True

しかし、私が必要とするものではありません:

WEBSITE_LOCALCACHE_READY

Kudo プロセスの環境変数一覧

何が起こっているのか、私は立ち往生しています。誰かが私に試してみるためのアイデアを与えることができますか?

4

2 に答える 2

5

ここでの正解は次のとおりです。

あなたが参照したドキュメントが言及したように:

自分のサイトがローカル キャッシュの使用に切り替えられたかどうかを確認するにはどうすればよいですか?

ステージング環境でローカル キャッシュ機能を使用している場合、スワップ操作はローカル キャッシュがウォームアップされるまで完了しません。サイトがローカル キャッシュに対して実行されているかどうかを確認するには、ワーカー プロセス環境変数を確認しますWEBSITE_LOCALCACHE_READY。ワーカー プロセス環境変数ページの手順を使用して、複数のインスタンスのワーカー プロセス環境変数にアクセスします。

あなたは次のように述べています: Kudo を使用して Process Explorer に移動し、w3wp (scm ラベルなし) プロセスのプロパティをクリックし、[環境変数] をクリックすると、次の変数のみが表示されます。

WEBSITE_LOCAL_CACHE_OPTION Always

APPSETTING_WEBSITE_LOCAL_CACHE_OPTION Always

WEBSITE_LOCAL_CACHE_SIZEINMB 1000

APPSETTING_WEBSITE_LOCAL_CACHE_SIZEINMB 1000

WEBSITE_LOCALCACHE_ENABLED True

この環境変数WEBSITE_LOCALCACHE_READYは、ホスト プロセス w3wp.exe ではなく、「ワーカー プロセス」の一部です。

ここで概説されているように、ワーカー プロセスのメモリ ダンプを取得する必要があり ます。

皮切りに:

GET /api/processes/0 => scm サイトの w3wp.exe の詳細プロセス情報。または、メイン サイトに -1 を使用します。https://(kudu-site).scm.azurewebsites.net/api/processes/0 (w3wp.exe プロセスを表示)

「メイン サイト」はワーカー プロセスです。https://(kudu-site).scm.azurewebsites.net/api/processes/-1

これは、完全なプロセス ダンプを示しています。内容に変数が表示されます: "WEBSITE_LOCALCACHE_ENABLED":"True","WEBSITE_LOCALCACHE_READY":"TRUE"

私はこれを ASEv2 でも実行しているので、これが ASE でサポートされていないという以前の cory-fowler のコメントは正しくないと思います。彼が書いたときだったのかもしれませんが、現在はサポートされています。

于 2017-11-15T17:12:40.290 に答える
1

ローカル キャッシュは、現在 App Service Environment で有効になっていない機能です。

于 2016-04-13T17:07:42.697 に答える