I don't think that this is a mod_perl related problem because: When loading files using require perl remembers that it had already included them and does not load them once more.
I'd guess that calls 3,4,5 are handled by a Apache-child's 1/2 which have already loaded the required file. If you really need to require the file everytime you have 2 possibilities: * using "do" to load the file * delete loaded file from %INC and using require Tom On Sat, 2003-12-27 at 12:59, gerard uolaquetalestem wrote: > Hi, i don't have the last modperl version installed, and i know that maybe it > corrects my > problem, but before starting a so tedious process (for many reasons) i just wanted > to ask > if there is any known problem about it or if it is the normal behaviour of modperl > with > perl require function. > > My version: > Apache/2.0.47 (Win32) mod_perl/1.99_10-dev Perl/v5.8.0 > > This is my strange problem. > I had a handler that > - read an archive > - fill an anon hash with that info > And now i have changed with a handler that > - require a file that has the own struct there. > > This is the code: > $obj->debug('START'); > $dir = {}; > $dir->{red} = 'A'; > require 'file.extension'; > $dir->{lastPost} = 'B'; > $obj->debug('dom is '.$dir->{dom}); > > where file.extension is > $dir->{dom} = 'C'; > $obj->debug('INSIDE'); > > The strange thing is that, the archive made by $obj->debug show the nex, after 5 > executions of the code: > START > INSIDE > dom is B > > START > INSIDE > dom is B > > START > dom is > > START > dom is > > START > dom is > > So only the two first really "requires" the file, but from there the file is no more > "executed". > > Is that a known issue about mp2?? anything related with require?? > I've tried to look into the mailists but i've found nothing about it, the same with > google. > > Thanks for all. > ----- > > Qu te traer el 2004? No te quedes con la duda Descubrel en nuestro Tarot!: > http://rappelweb.mujeractual.com/tu_horoscopo/zodiaco.htm > Ya.com ADSL:Router 3Com Wireless 11g + 1Mes + Alta Gratis > http://acceso.ya.com/adsl/256router/ -- \\\||/// \\ - - // ( @ @ ) -oOo--( )--oOo---------------------------------------------------------- ___ ___ tom schindl o __ / / / innovative medientechnik planung AG / /\/\/ / / /__/ / __ mailto:[EMAIL PROTECTED] / / / / /_/ / / /___/ http://www.impire.de / voice:+43(512)34193431,fax:+43(512)34193420 Eduard-Bodem-Gasse 6, A-6020 Innsbruck, Austria, Software Engineering ------------------------------------------------------------------------ -- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html