【发布时间】:2011-04-13 14:16:17
【问题描述】:
我们遇到了一个我们怀疑与负载平衡有关的问题。我们在 Apache 后面有 4 个 ZEO 前端客户端。有时(从日志中)创建新内容项会记录错误。
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
【问题讨论】:
标签: apache load-balancing plone