对于一个生产Plone实例来说,为cron-ZODB包创建自动化的建议方法是什么? [英] What is the suggested way to cron-automate ZODB packs for a production Plone instance?

查看:128
本文介绍了对于一个生产Plone实例来说,为cron-ZODB包创建自动化的建议方法是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

查看plone.org找到一种方法来定期打包我的实例的ZODB,我只能找到 http://plone.org/documentation/faq/how-do-i-pack-the-zodb ,不讨论自动包装,而只是手动启动包装。



我知道我可以用wget或curl模拟手册包,但我想知道这是否是用于生产网站的最佳实践。


<如果您使用ZEO,您可以将以下内容添加到Crontab中:

 >  0 1 * * 6< path-to-buildout> / bin / zeopack 

如果您不想手动执行,请将其添加到您的buildout.cfg中,当您运行bin / buildout时,将自动添加上面的crontab条目:

  parts + = crontab_zeopack 

#每个星期天早上包装你的ZODB,因此使它更小更快
[crontab_zeopack]
recipe = z3c.recipe.usercrontab
times = 0 1 * * 6
command = $ {buildout:directory} / bin / zeopack


Looking at plone.org to find a way to periodically pack my instance's ZODB I could only find http://plone.org/documentation/faq/how-do-i-pack-the-zodb that doesn't talk about automated packs, but just manually initiated ones.

I know I can simulate the manual pack with wget or curl, but I'd like to know if that is the best practice in use for production sites.

解决方案

If you are using ZEO you can add the following to your Crontab to do this:

0 1 * * 6 <path-to-buildout>/bin/zeopack

If you don't want to do it manually, add this to your buildout.cfg and the crontab entry above will be added automatically when you run bin/buildout:

parts += crontab_zeopack

# pack your ZODB each Sunday morning and hence make it smaller and faster
[crontab_zeopack]
recipe = z3c.recipe.usercrontab
times = 0 1 * * 6
command = ${buildout:directory}/bin/zeopack

这篇关于对于一个生产Plone实例来说,为cron-ZODB包创建自动化的建议方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆