2012-01-04 11 views
1

Sitecore用の2台のプロダクションサーバー、1台のCM(コンテンツ管理)、もう1台はCD(コンテンツ配信)です。 CMはWEB、Core、Masterを参照しています。 CDはCoreとWebを参照しています。新しいコンテンツを作成してWebデータベースに公開すると、すぐにはCDサーバーで利用できません。そのコンテンツをCDサーバーですぐに利用できるようにするには、web.configのスペースを追加したり削除したりして、アプリケーションプールを再作成する必要があります。sitecore CMおよびCD環境IISワーカープロセスrecyle発行

アプリケーションプールをリサイクルせずにすぐにCDサーバーでコンテンツを利用できるようにする方法はありますか?

+0

を。これは、キャッシュ消去の問題のように聞こえる、あなたはリサイクルする必要はありませんアプリケーションプールを使用していますが、実行しているSitecoreのバージョンを知る必要があります。 –

+0

私はSitecore 6.4を使用しています – Neil

答えて

1

あなたが記述した症状から、フロントエンド(CD)サーバーのキャッシュはパブリッシュ時にクリアされていないため、古いコンテンツが表示されていると言います。 6.4を使用しているときは、「イベントキュー」を有効にする必要があります。つまり、パブリッシュすると、フロントエンドのWebボックスにイベントが送信され、キャッシュをクリアしてコンテンツをリフレッシュするように指示されます。

短い答えは、CDとCMサーバー上で/App_Config/Include/ScalabilitySettings.config(名前が.exampleという名前)のインクルードを有効にすることですが、何が起きているのか、さらに診断する必要がある場合にこのメカニズムがどのように機能するのかを理解する価値があります。ここ

イントロ:http://www.sitecore.net/Community/Technical-Blogs/Getting-to-Know-Sitecore/Posts/2010/07/Introducing-the-Sitecore-Event-Queue.aspx

これに関する文書がここで見つけることができます:http://sdn.sitecore.net/Reference/Sitecore%206/Scaling%20Guide.aspx

・ホープ、このことができます:)

+0

私はイベントキューを有効にしました。今私は問題に遭遇している、私はsitecoreの管理者のログインページにアクセスしようとすると、エラーで失敗している "メッセージ:SQLコマンドを実行中のエラー:SELECT MAX([STAMP])FROM [EventQueue]"。私はEventQueueデータベーステーブルをチェックしましたが、名前スタンプの列はありません。 – Neil

+0

Sitecore 6.4から6.4.1にアップグレードしました。ありがとう。 – Neil

関連する問題