[Zope3-Users] Executing code a server startup

Simon Elbaz elbazsimon9 at gmail.com
Mon May 18 06:10:17 EDT 2009


It is now better: the event DatabaseOpened is caught at startup.
However, it is surprising that ProcessStartingEvent  is not caught.

Simon

On Mon, May 18, 2009 at 6:46 AM, Andreas Jung <lists at zopyx.com> wrote:

> On 18.05.09 00:42, Simon Elbaz wrote:
> > Hi,
> > I am trying to execute some code at zope3 server startup. Zope3 posts
> > hint using a  IProcessStartingEvent subscriber in configure.zcml.
> >
> > Here is an extract of configure.zcml:
> >
> > <subscriber
> >       handler="cdcadama.authentication.onStartup"
> >       for="zope.app.appsetup.interfaces.IProcessStartingEvent"
> > />
> >
> > and the handler definition:
> >
> > def onStartup(event):
> >        print 'hello'
> >
> > The problem is that the function is not called at server startup. But
> > when a call to notify(zope.app.appsetup.interfaces.ProcessStarting())
> > is made later  in the code (after the server starts), it prints 'hello'.
> >
> Isn't there a DatabaseOpened event?
>
> -aj
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope3-users/attachments/20090518/200c00e7/attachment.html 


More information about the Zope3-users mailing list