Plone 4中最好的任务调度方法是什么?

时间:2012-06-08 10:30:16

标签: cron scheduled-tasks plone

我们需要在Plone 4中安排一些任务(在n天不活动后通知用户等)。最好的方法是什么? Plone中有什么东西或者是旧的cron工作吗?我想避免cron4plone

1 个答案:

答案 0 :(得分:10)

只需使用zope.conf中的内置<clock-server> functionality;将它们列在zope-conf-additional的{​​{1}}选项中:

plone.recipe.zope2instance

以上代码段将每2小时调用一次zope-conf-additional = <clock-server> method /Plone/path/to/callable period 7200 user username-to-invoke-method-with password password-for-user host localhost </clock-server> ,主机标头设置为/Plone/path/to/callable并配置用户和密码。

时钟服务器被添加到Zope 2.10;在此之前,这是Chris McDonough的另一款产品。我通常会为这些任务创建专用视图。

另一种方法是使用cron作业来调用视图(通常使用localhostwget)或zopectl command line script。当需要执行脚本时,我需要对进行精确控制时使用此功能,例如每天午夜。