ZEO:我如何让客户端处于只读状态,但通过控制台进行更改

时间:2012-09-07 14:17:33

标签: plone

我通过在这样的控制台中粘贴脚本来运行脚本:

 bin/client2 debug

 ... my script ...

该脚本规范化文件的标题。由于有超过20k的文件,真的太多时间。所以我需要用户仍然可以使用该网站,但只能以只读方式使用。

但我认为在read-only true中设置zeo.conf不会让我运行我的规范化脚本。不是吗?

我该如何解决这个问题?

致以最诚挚的问候,

曼努埃尔。

2 个答案:

答案 0 :(得分:2)

不是,我很害怕。

如果您的用户在登录时更改了网站,请禁用登录,直到完成为止。

通常,对于这些任务,我会批量运行更改,以最大限度地减少冲突并允许最终用户继续正常使用网站。以块的形式分解你的工作,并在每n个项目处理后提交。

答案 1 :(得分:2)

您可以添加另一个不是RO的zeo客户端 - 并不要求zeoserver成为客户RO的RO。

因此,所有正在使用的客户端都会生成RO,然后添加一个除了您的脚本之外没有人使用的其他RW客户端,然后离开zeoserver RW。