跳转到主要内容

Python 'schedule'库的Plone集成

项目描述

collective.schedule
===================

此软件包将python 'schedule'库(https://github.com/dbader/schedule)与Plone集成。

它提供以下功能:

* 用于安排作业的ZML接口
* 一个单独的'tick'作业处理视图,可以使用Zope Clock Server进行注册

配置
-------------

首先将`collective.schedule`添加到您的buildout eggs中。
然后在buildout配置中将collective.schedule 'tick'方法注册为时钟服务器

[buildout]
...

[instance]
recipe = plone.recipe.zope2instance
...
zope-conf-additional =
<clock-server>
method /plonesitename/@@schedule-tick
# 如果您有虚拟主机重写,则需要使用以下格式
# method /VirtualHostBase/http/www.mysite.com/plonesitename/VirtualHostRoot/@@schedule-tick
period 300
user username
password password
</clock-server>
</clock-server>

安排作业
---------------

然后您可以使用以下ZCML注册作业

<configure>
xmlns:schedule="http://namespaces.zope.org/schedule">

<include package="collective.schedule" />

<schedule:job>
view="@@some-regular-job"
unit="day"
at="22:00"
/>

</configure>

其中'view'是在Plone网站上可以查找并执行的用户定义的浏览器视图的*名称*。

有关安排作业的选项的更多详细信息,请参阅https://github.com/dbader/schedule

贡献者
============

- Matt Sital-Singh (mattss),原始作者

变更日志
=========

0.2 (2015-03-23)
----------------
- 改进错误处理和日志记录。
作业中的异常不再影响其他作业。
[mattss]

0.1.4 (2013-10-02)
-------------------
- 软件包分发修复
[mattss]

0.1.3 (2013-09-20)
-------------------
- 文档更新
[mattss]

0.1.2 (2013-09-20)
-------------------
- 正确查找上下文(plone站点)
[mattss]

0.1.1 (2013-09-20)
-------------------
- 正确将上下文包裹在请求中(修复页面模板中的 AttributeError 'REQUEST')
[mattss]

0.1 (2013-06-14)
-------------------

- 初次发布
[mattss]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

collective.schedule-0.2.zip (21.3 kB 查看哈希值)

上传时间 源代码

由以下支持