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:[EMAIL PROTECTED]
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 : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Winterflood, 
Jonathan
Envoyé : jeudi 12 avril 2007 16:10
À : [EMAIL PROTECTED]
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.
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to