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.