Hi
True, I had already read that doc & also the
'Namespace' collision docs. However, there's no name
space collission in my scripts since:
1) The entire code with same config. works with old
mod_perl+perl+apache combo.
2) The errors that I get are like 'Undefined
subroutine &File::Basename::basename called at ...'
Just before this if I check
File::Basename->can('basename') I get true & if check
%INC, File/Basename.pm exists there. I also did an
explict symbol table check (using glob) & found that
the function is there ! But funnily perl says it's
undefined subroutine ! The actual module & method
names change randomly, even if I run with -X !
As for Apache::Reload, the problem is it's going to
stat all the files, which I don't want. Alternatively,
I'll have to put use Apcahe::Reload, which again is a
problem, since I have to modify many files & they all
would be unnecessarily stat'ed. I just want Apache to
load all the modules, when I give a USR1 - I'm really
stuck at this !
(Another option I read somewhere is to compile
mod_perl as a DSO, in which case for every restart the
entire perl interp. is torn down & reloaded - may be
I'll look into that)
Thanx
Sreeji
--- Geoffrey Young <[EMAIL PROTECTED]> wrote:
> Sreeji K Das wrote:
> >
> > Hi
> >
> > Well, it's only a small part of my big problem :-(
> > I'm trying to get PerlFreshRestart working. I had
> been
> > banging my head against it for almost 5 days & I
> was
> > thinking about preparing a small test case &
> posting.
> >
> > Well I want apache to load all my perl stuff on
> > restart (USR1) - so I enabled PerlFreshRestart (I
> > don't want Apache to stat modules on every
> request).
> > Since I was getting 'subroutine redefined'
> warnings, I
> > had put
> > 'PerlRestartHandler Apache::Symbol' - you got the
> > reason for the problem ?
> >
> > I'm having hell lot of problems with
> PerlFreshRestart.
>
> you will :) see
>
>
http://perl.apache.org/guide/troubleshooting.html#Evil_things_might_happen_when_us
>
> and the rest of the guide for more details.
>
> just FYI, but Apache::Reload is much better at
> reloading scripts, and
> has features that can do pretty much what you want.
>
> HTH
>
> --Geoff
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com