我們遇到了一個我們懷疑與負載平衡有關的問題。我們在Apache後面有4個ZEO前端客戶端。有時(從日誌中)創建新內容項目會記錄錯誤。負載均衡Plone 3.3.5時需要粘性會話嗎?
2011-04-13T15:39:57 ERROR Zope.SiteErrorLog 1302701997.20.258830910503 https://x/intranet
/portal_factory/MyType/xxx.2011-04-13.9797548037/xxx_edit
ValueError: Unable to find
我們懷疑的情況是portal_factory臨時存儲中創建的ZEO客戶端會話存儲(我們如何能證實這一點)項目,該存儲不ZEO客戶之間的共享。當用戶點擊保存時,會發生驗證錯誤,並將瀏覽器導回編輯屏幕。然後,此編輯屏幕視圖會轉到另一個ZEO客戶端,該客戶端的會話存儲中沒有臨時的「正在創建的項目」。
但是,之前我們已經運行過許多負載均衡的Plone站點,而且之前我們還沒有報告過這個問題,所以我懷疑錯誤原因可能是其他事情,或者在此站點上存在觸發該行爲的某個因素。
下面是一些相關的信息是,不幸的是,很模糊:
http://plone.org/documentation/kb/sticky-sessions-and-mod_proxy_balancer