shared variable between PerlChildInitHandler and PerlResponseHandler

Mark Risher <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
Hi, all:
I am trying to load a configuration file into a hash during my 
PerlChildInitHandler and then access the values from PerlResponseHandler. 
However, even though the process number is the same, it seems that variables 
changed during the child_init() call revert back to their default values when 
handler() gets called.

The basic scenario is:


package StartupLog;

# the variable I'm testing
my $sticky = 0;

sub child_init {
    $sticky = 1;
    return 0;
}

sub handler {
    warn __PACKAGE__ . " sticky = $sticky\n";    ### always says "0" but should 
say "1"
    return 0;
}
1;

I've been tearing my hair out for hours on this one. Is this something intrinsic 
to mod_perl that I'm overlooking? I can't find any good examples of loading a 
config during the PerlChildInit, even though that seems like the best time for 
me to load it. 


Thank you for any help,
/m
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.