【问题标题】:What is the best task scheduling approach in Plone 4?Plone 4 中最好的任务调度方法是什么?
【发布时间】:2012-06-12 09:55:39
【问题描述】:

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

【问题讨论】:

    标签: cron scheduled-tasks plone


    【解决方案1】:

    只需使用zope.conf中内置的<clock-server> functionality即可;在plone.recipe.zope2instancezope-conf-additional 选项中列出它们:

    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>
    

    上面的 sn-p 将每 2 小时调用一次/Plone/path/to/callable,并将 Host 标头设置为 localhost,并使用配置的用户和密码。

    Zope 2.10 添加了时钟服务器;在此之前,它是 Chris McDonough 的独立产品。我通常为此类任务创建专用视图。

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

    【讨论】:

    • 谢谢,这是我打算使用的。
    猜你喜欢
    • 1970-01-01
    • 2012-05-11
    • 1970-01-01
    • 2010-11-18
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多