3

Sitecore インストールを 2 つの異なる IIS サイトにセットアップしました。1 つは Sitecore Admin ファイルのすべてを含み、もう 1 つは同じ Web.config を共有するクリーンな Web のみのファイルを含み、データ フォルダーは両方のフォルダーの外にあります。

-Sitecore.Data -- ライセンスとログ -Sitecore.Admin --Sitecore (ファイルのあるフォルダー) -Sitecore.Web --html、css、および js ファイル

私が直面している問題は、Sitecore.Admin フォルダーから公開した後、Sitecore.Web のアプリ プールをリサイクルしない限り、Sitecore.Web が変更で更新されないことです。プログラムでアプリ プールをリサイクルするタスクを追加しようとしましたが、成功しませんでした。

    <processor type="MySite.Sitecore.Publishing.IISReset, MySite.Sitecore" />

ある IIS ノードから別の IIS ノードに変更を伝達する方法に関する提案。HtmlCacheClearer問題は、 が Sitecore.Admin ノードに対して実行されているが、他のノードに対しては実行されていないことだと思います。

4

4 に答える 4

6

EventQueues を有効にする必要があります。

EventQueues は、公開、アイテムの保存などのさまざまなイベントをフロントエンド サーバーに伝達します。

基本的に、構成ファイルの名前を変更する必要があります。

/App_Config/Include/ScalabilitySettings.config.example から ScalabilitySettings.config へ

その構成ファイルは、イベント キューおよびその他の構成を有効にします。

Sitecore スケーリング ガイドを読むことをお勧めします。

http://sdn.sitecore.net/Reference/Sitecore%206/Scaling%20Guide.aspx

于 2013-09-19T21:16:16.850 に答える
2

dunstonが言ったように、ScalabilitySettings.configファイルが正しく構成されていることを確認してください

  • EventQueue を有効にすることによって
  • また、コンテンツ配信サーバーのインスタンス名がサーバーごとに一意であることを確認してください (「MachineName-CD1、MachineName-CD2」など)。

また、PublishEnd:Remote イベントの Web サイト名に HtmlCacheClearer イベントが追加されていることを確認してください。

于 2013-09-20T10:22:01.107 に答える