Products.cron4plone (1.1.9)
by
Olha Pelishok
—
last modified
2011-05-23
Released on 2011-05-19 by Goldmund, Wyldebeast & Wunderliebe for Plone 3.0, Plone 4.0 under GPL - GNU General Public License available for All platforms.
Software development stage: stable
- Products.cron4plone download link: http://plone.org/products/cron4plone/releases
- Homepage of Products.cron4plone: http://pypi.python.org/pypi/Products.cron4plone
- Description source: http://pypi.python.org/pypi/Products.cron4plone
Cron4Plone can do scheduled tasks in Plone
Cron4Plone can do scheduled tasks in Plone, in a syntax very like *NIX systems' cron daemon. It plugs into Zope's ClockServer machinery.
Optionally cron4plone also uses unimr.memcachedlock to make sure that only one task is running at a time, even when using a distributed environment like multiple zeo clients on multiple machines.
Rationale
Cron4plone uses the clockserver and allows advanced task scheduling:
- Scheduled tasks at scheduled times. E.g. I want to perform a certain task at 3 AM on the first day of the month.
- Single thread running the task: We don't want 2 threads running the same task at the same time. When using clock server only this might happen if a task takes longer than the tick period.