Azure Web AppsにデプロイされたSitecoreソリューションでは、Azure Web Appsファイル変更通知メカニズムに加えられた変更により、安定性の問題が発生する可能性があります。 この記事では、表示される可能性のあるエラーと、問題の解決策について説明します。
その他の質問については、Sitecore サポート ポータルにお問い合わせください。
問題が発生した場合、ログ ファイルに次のエラーが表示される可能性があります:
ERROR Error in FileWatcher. Internal buffer overflow. Exception: System.IO.InternalBufferOverflowException
Message: Too many changes at once in directory:D:\home\site\wwwroot\
WARN Shutdown message: Directory rename change notification for 'D:\home\site\wwwroot'.
Overwhelming Change Notification in wwwroot HostingEnvironment initiated shutdown
また、サーバーが受信したリクエストに対して、503 Service Unavailableエラーを返す場合があります。さらに、Sitecoreアプリケーションの再起動が繰り返される場合があります。
問題が発生しているApp Serviceのアプリケーション設定を作成して、動的キャッシュを無効にします:
\wwwroot\App_Config\Include\Sitecore.Diagnostics.config ファイルの名前を Sitecore.Diagnostics.config.disabledに変更します。
この構成ファイルを使用すると、Sitecoreの動作のトラブルシューティングに役立つ診断情報を収集できます。診断情報を必要とするトラブルシューティングの作業が進行中でない場合、安全に無効にすることができます。
\wwwroot\App_Config\Sitecore.config ファイルを以下の通りに変更します:
<sitecore>
...
<watchers>
...
<xsl>
<folder>/xsl</folder>
...
</xsl>
...
</watchers>
...
</sitecore>
注:Sitecore XP 8.2.5以降、この解決策がデフォルトで実装されています。