On Wed, 1 Feb 2006 13:29:24 +0100 "Len Kranendonk" <[EMAIL PROTECTED]> wrote:
> Hello all, > > Suppose I have this: > > PerlModule My::Module > PerlChildInitHandler My::Module > PerlOutputFilterHandler My::Module > > In the sub handler {} , is there a way to determinate what type of > handler I am supposed to be ? > > I'm running mod_perl2 for that matters. I haven't tested this under MP2, however it should work fine. Last time I ran into that situation I did this: PerlModule My::Module PerlChildInitHandler My::Module::init_hander() PerlOutputFilterHandler My::Module::output_filter_handler() Then you simply treat init_handler() and output_filter_handler() as your "handlers" for each of those phases. The only thing special about sub handler {} is that it is the default that is called by mod_perl as the entry point into your code. You can also just pass an argument to your handle to key off of like: PerlModule My::Module PerlChildInitHandler My::Module::handler('init') PerlOutputFilterHandler My::Module::handler('output_filter') Hope that helps! --------------------------------- Frank Wiles <[EMAIL PROTECTED]> http://www.wiles.org ---------------------------------