2011-04-08 61 views
2

我將使用Blogengine .Net作爲我的blogengine,它的大部分功能很好,直到我意識到我必須在兩臺服務器和一個數據庫上以相同方式運行。BlogEngine .Net在負載平衡的兩臺服務器和一個數據庫上

當編輯器在服務器1上時,他/她發佈的任何內容都將被寫入數據庫,並將在內存帖子列表(靜態列表帖子)中進行更新。同時,對於服務器2上的任何用戶,服務器1上的任何操作都不可見,因爲內存中的帖子不會被更新。

一個生命追問解決方案是從他們的主機文件,並用晶靈按鈕的幫助,使他們能夠重新加載員額

BlogEngine.Core.Post.Reload(); 
HttpRuntime.Close(); 

使得編輯器開關服務器,但我真的覺得應該有一個更好的解決方案,因爲我現在考慮將Memcached整合到這裏的某個地方很容易,如果不是,我想我必須從BlogEngine.Net切換。

任何建議會更受歡迎,

感謝, Bilsay

回答

1

我有同樣的問題。我正在運行2臺服務器和一臺負載平衡器來完成這項工作。我首先登錄第一臺服務器,然後發佈博客。比在第二臺服務器上登錄並按下我寫的按鈕「重置緩存」以從數據庫重新獲取數據。但是這個解決方案對於用戶評論來說仍然很麻煩。 感謝

+0

聽起來應該有另一種清潔的方式,但很好的解決方法。謝謝。 – Bilsay 2011-04-19 15:32:20