Search code examples
sitecoresitecore6sitecore-workflow

website not updated after sitecore publish


I have setup my Sitecore installation to two different IIS Sites. One has all of the Sitecore Admin files and the other one has a clean web only files sharing the same Web.config, and my Data folder is outside of both folders.

-Sitecore.Data --Licenses and Logs -Sitecore.Admin --Sitecore (folder with files) -Sitecore.Web --html,css, and js files

The problem I am running into is that after I do a publish from Sitecore.Admin folder, the Sitecore.Web doesn't update with the changes unless I recycled the app pool for Sitecore.Web. I tried to add a task for recycle the app pool programmatically, but had no success.

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

Any suggestion on how to propagate the changes from one IIS node to the other one. I think the problem is that the HtmlCacheClearer is run for the Sitecore.Admin Node, but not for the other one.


Solution

  • You need to enable the EventQueues.

    The EventQueues propagates the different events, like publishing, item saved etc. to the frontend servers.

    Basically you need to rename a config file.

    /App_Config/Include/ScalabilitySettings.config.example to ScalabilitySettings.config

    That config file enables the event queue, and some other configurations.

    I recommend reading the Sitecore Scaling guide.

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