Not Logged In

collective.timedevents 0.3

Overview

collective.timedevents fires clock based Zope 3 events. They can make
Zope application react to timers. This is useful for creating services
where something must happen regurlarly or after a certain period has
expired.

This is a developer level product. This product is indended to replace
Products.TickingMachine with more robust Zope 3 codebase.

There are two different styles of using it:

Using the ITickEvent and calculating if action needs to be done in
the event subscriber. This will also take care of timing over zope
restarts by keeping event timing persistent.

Subscribing to any of the cron-style IIntervalTicks*-events, not
worrying about the timing client side. For the longer ticks (weekly,
montly) a cron-job as trigger makes most sense, in case of zope
restarts.

Tested by Travis:

Installation

Add collective.timedevents to your buildout by adding the egg to your
buildout.cfg: