stas        2004/03/11 01:21:07

  Modified:    src/docs/2.0/api/Apache Reload.pod
  Log:
  "Failing to Find a File to Reload" discussion
  
  Revision  Changes    Path
  1.9       +20 -0     modperl-docs/src/docs/2.0/api/Apache/Reload.pod
  
  Index: Reload.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Reload.pod,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -u -r1.8 -r1.9
  --- Reload.pod        14 Jan 2004 09:23:47 -0000      1.8
  +++ Reload.pod        11 Mar 2004 09:21:07 -0000      1.9
  @@ -224,6 +224,26 @@
   time errors if there are any, but the symbols don't get imported to
   the right namespace. Therefore the old version of the code is running.
   
  +
  +=head2 Failing to Find a File to Reload
  +
  +C<Apache::Reload> uses C<%INC> to find the files on the filesystem. If
  +an entry for a certain filepath in C<%INC> is relative,
  +C<Apache::Reload> will use C<@INC> to try to resolve that relative
  +path. Now remember that mod_perl freezes the value of C<@INC> at the
  +server startup, and you can modify it only for the duration of one
  +request when you need to load some module which is not in on of the
  +C<@INC> directories. So a module gets loaded, and registered in
  +C<%INC> with a relative path. Now when C<Apache::Reload> tries to find
  +that module to check whether it has been modified, it can't find since
  +its directory is not in C<@INC>. So C<Apache::Reload> will silently
  +skip that module.
  +
  +You can enable the C<Debug|/Debug> mode to see what C<Apache::Reload>
  +does behind the scenes.
  +
  +
  +
   =head2 Problems with Scripts Running with Registry Handlers that Cache the 
Code
   
   The following problem is relevant only to registry handlers that cache
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to