RE : [CPS-devel] Zope/CPS script scheduling

Winterflood, Jonathan jonathan.winterflood at capgemini.com
Thu Apr 12 18:38:32 CEST 2007


Hi,
 
I am well aware that Zope is a Web server, on top of which I am developping a site with the CPS Product (hence 'on my CPS site' )
 
My point is to call certain scripts to perform periodical actions on the server's data (compiling some data and sending it by email; checking an email adress and merging the received data into the site's documents)
These tasks are obviously not OS-bound and are definitely Server-bound, which is why I'd like to include this into the site's logic.
 
Events would indeed seem to be a good idea, however, I do not wish the script to be triggered by user-interaction, but automatically. Is there an event which is triggered at regular intervals to which I could subscribe for this? (I think not, at least I haven't found one)
 
Also, the EventService isn't documented in the cps3book. Where might I be able to find information on using it to [subscribe to an event] / [create an event source to send events at regular intervals]
 
Regards,
Jonathan
 
PS.: Please stay on the list :-)
 
________________________________

De: Armand LEROUX [mailto:armand.leroux at capgemini.fr]
Date: jeu. 12/04/2007 17:35
À: Winterflood, Jonathan
Cc: Leroux, Armand
Objet : RE: [CPS-devel] Zope/CPS script scheduling



Hi,

 

Zope2 is in no way a time task scheduler. It is a web application server (which serves python application...)

 

Tip of the month : Use a realtime scheduler to avoid performance issue and security hazards. (cron is one of them)

 

CPS uses events (most of them are asynchronous, which means they are not blocking the caller) to trigger specific actions, like reindexing, indexing, triggering workflow transition ...

Events are quite a broad topic. Most of them are triggered when users do something (browse in a folder,  publish a document, ...)

 

You may have a look at portal_subscriber and portal_event_services to trigger your events.

 

If your tasks are OS bound, plan them using OS scheduler ... cron is one efficient and stable task planner. Windows surely has equivalent schedulers.

 

 

Best regards

Armand

 

________________________________

De : cps-devel-bounces at lists.nuxeo.com [mailto:cps-devel-bounces at lists.nuxeo.com] De la part de Winterflood, Jonathan
Envoyé : jeudi 12 avril 2007 16:10
À : cps-devel at lists.nuxeo.com
Objet : [CPS-devel] Zope/CPS script scheduling

 

Hi,

 

I'd like to be able to call a script periodically on my CPS site.

I've found TimerService0.2+ZopeScheduler0.2 (http://www.zopera.org/Members/marcw/PloneArticle.2004-09-21.5312/view) but the site seems to be down (http://dev.legco.biz/downloads)

 

Does anyone have the archives on-hand maybe?

 

Also, Zope 3 has an adequate service but it seems that it's based on the new internals of Zope 3 and therefore cannot be used on Zope 2.9.4

 

I am aware of the possibility to call the script via the http interface, using cron+wget, but I'd rather this be included in the server, for simplicity of setup, and platform independance (the site is being developped for someone else, plus the devel is performed on a XP box...)

 

 

I should be able to create the necessary code myself (it doesn't even need to be extremely flexible), if there is none available, but I would need some pointers towards getting a 'tick' source to drive the system

 

 

TIA,

Jonathan

This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.

	


This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient,  you are not authorized to read, print, retain, copy, disseminate,  distribute, or use this message or any part thereof. If you receive this  message in error, please notify the sender immediately and delete all  copies of this message.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nuxeo.com/pipermail/cps-devel/attachments/20070412/bb918141/attachment.html



This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.