Session Zope 2的冲突较少的会话管理器

Session Zope 2的冲突较少的会话管理器,session,zope,zodb,Session,Zope,Zodb,Zope2会议记录: Zope将自动重试冲突错误,最终用户不应看到冲突错误 然而,尽管我认为我拥有高流量部署的最佳设置(ZEO上会话数据的临时存储,由四个客户端共享,zope实例具有相同的设置),最终用户仍然会遇到数据库冲突错误 搜索邮件列表,这似乎是Zope基于OOBTree实现会话数据的常见问题。有人建议使用repose.session,但自2009年以来就不受支持了 是否有其他方法可以修复BTree/TransientObject冲突错误? 我是否必须更改会话数据的默认设置(数据对象超时值

Zope2会议记录: Zope将自动重试冲突错误,最终用户不应看到冲突错误

然而,尽管我认为我拥有高流量部署的最佳设置(ZEO上会话数据的临时存储,由四个客户端共享,zope实例具有相同的设置),最终用户仍然会遇到数据库冲突错误

搜索邮件列表,这似乎是Zope基于OOBTree实现会话数据的常见问题。有人建议使用repose.session,但自2009年以来就不受支持了

是否有其他方法可以修复BTree/TransientObject冲突错误?
我是否必须更改会话数据的默认设置(数据对象超时值、超时分辨率、子对象的最大数量)?

我认为最好的办法是通过将会话实现切换为使用烧杯。它是默认Zope2会话管理器的替代品,但在高负载下性能更好,当然不会出现冲突错误。

我认为最好的办法是将会话实现改为使用烧杯,通过。它是默认Zope2会话管理器的替代品,但在高负载下性能更好,当然不会出现冲突错误。

再次提出一个很好的建议,谢谢Martijn,我将尝试一下!由于你的链接已经过期,我不得不问,这些信息是否仍然是最新的?@artemis_clyde啊,不。我今天晚些时候会更新,但产品仍然在PyPI上:@artemis_clyde:是的,据我所知,这仍然是最新的。再次提出一个很好的建议,谢谢Martijn,我会尝试一下!由于你的链接已经过期,我不得不问,这些信息仍然是最新的吗?@artemis_clyde啊,不。我今天晚些时候会更新,但产品仍然在PyPI上:@artemis_clyde:是的,据我所知,这仍然是最新的。