2011-02-06 64 views
1

我有一臺AUTHORING機器,一臺FAILOVER機器和一臺PUBLIC機器。作者指出FAILOVER和PUBLIC都是遠程出版目標。Sitecore遠程發佈緩存問題

發佈到所有目標時,內容立即在FAILOVER上可見。但是,我不得不手動清除PUBLIC上的緩存,以使訪問者可以看到新內容。

我希望這是一個簡單的配置問題,有人可以指出我的答案。

非常感謝!

回答

0

而不是故障轉移和公共爲什麼沒有共享它的兩個服務器的單個Web數據庫?利用前面的負載平衡器,您不僅可以獲得冗餘,還可以提高性能。

+1

這不會使數據庫成爲單點故障嗎? – 2011-02-07 09:28:55

+0

我也喜歡這個想法,它使應用程序服務器的冗餘,但沒有數據庫。您也許可以爲故障轉移數據庫創建一個黑暗的服務器。 – 2011-02-07 14:01:34

0

您可能需要檢查您的配置以查看歷史記錄引擎是否已安裝/配置。例如。

<sitecore><configuration>... 
<database id="webtarget"> 
... 
    <Engines.HistoryEngine.Storage> 
    <obj type="Sitecore.Data.$(database).$(database)HistoryStorage, Sitecore.Kernel"> 
     <param connectionStringName="$(id)" /> 
     <EntryLifeTime>30.00:00:00</EntryLifeTime> 
    </obj> 
    </Engines.HistoryEngine.Storage> 
</database> 
... 
<hooks> 
    <hook type="Sitecore.Modules.Staging.InitializeEngines, Staging.Kernel" /> 
</hooks> 
... 
</configuration></sitecore> 

查看staging module documentation

0

檢查登臺模塊日誌以確保發佈後兩臺服務器上的緩存清除成功。他們可以在這裏找到:

\ Sitecore的模塊\分期\ WORKDIR

也許還有是防止高速網絡或安全性錯誤,從對公衆正常工作清楚了嗎?