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 <li...@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
>
>
_______________________________________________
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users

Reply via email to