Makes sense, will look over the docs again.

Thanks,

> "Stathy Touloumis" <[EMAIL PROTECTED]> wrote:
> >For some reason the call to 'push_handlers' does not seem to register the
> >'handler' with mod_perl correctly when used in the code below.  It seems
> >that only a few initial requests will successfully be processed by this
> >handler.  It then just seems to be bypassed.  It only works when the
> >'push_handler' code is commented out and a Perl*Handler
> directive is added
> >to the apache conf file.  Does anyone know why this is so?
> >
> >Here is a snippet of code which is read in at server startup through a
> >'require' directive.
> >
> >Apache->push_handlers(
> >     PerlPostReadRequestHandler=> \&handler
> >);
> >
> >sub handler { warn "Hello World\n"; }
>
> As far as I know, push_handlers only works the the current request --
> that is, the handlers pushed with it are cleared at the end of the
> request.
>
> It would seem that doing this at startup sets up the handler which
> then gets used by the children and cleared after the first request
> they serve.  This would give you the symptoms you're seeing (each
> child called once, and then it disappears).  Try running httpd -X to
> see what happens.  There's also probably something in the guide about
> it.

Reply via email to