[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