[MP2] Placing Apache::RequestRec Apache::RequestIO APR::Tableuse statements in startup.pl

2003-07-24 Thread Jamie Krasnoo
Will placing Apache::RequestRec  Apache::RequestIO  APR::Table in
startup.pl to load them up for multiple handlers have any bad side
effects? I noticed that when I load them via startup.pl the handlers
that use them don't complain that they don't have the use statements
within the module code and still work as normal.

Jamie Krasnoo



Re: [MP2] Placing Apache::RequestRec Apache::RequestIO APR::Tableuse statements in startup.pl

2003-07-24 Thread Stas Bekman
Jamie Krasnoo wrote:
Will placing Apache::RequestRec  Apache::RequestIO  APR::Table in
startup.pl to load them up for multiple handlers have any bad side
effects? I noticed that when I load them via startup.pl the handlers
that use them don't complain that they don't have the use statements
within the module code and still work as normal.
While this works for you, it's a bad practice. Why? Because other people using 
your code may not have these modules loaded from startup.pl.

__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


Re: [MP2] Placing Apache::RequestRec Apache::RequestIO APR::Tableuse statements in startup.pl

2003-07-24 Thread Issac Goldstand
It will work.  Just be careful - if you distribute this module, the people
who use it may not include these modules in their startup.pl, and if you
discontinue usage of this module, you may end up with extra modules in
memory which aren't needed.

  Issac

- Original Message - 
From: Jamie Krasnoo [EMAIL PROTECTED]
To: Modperl list [EMAIL PROTECTED]
Sent: Thursday, July 24, 2003 11:32 AM
Subject: [MP2] Placing Apache::RequestRec  Apache::RequestIO 
APR::Tableuse statements in startup.pl


 Will placing Apache::RequestRec  Apache::RequestIO  APR::Table in
 startup.pl to load them up for multiple handlers have any bad side
 effects? I noticed that when I load them via startup.pl the handlers
 that use them don't complain that they don't have the use statements
 within the module code and still work as normal.

 Jamie Krasnoo





Re: [MP2] Placing Apache::RequestRec Apache::RequestIO APR::Tableuse statements in startup.pl

2003-07-24 Thread Stas Bekman
Jamie Krasnoo wrote:
On Thu, 2003-07-24 at 02:15, Stas Bekman wrote:

Jamie Krasnoo wrote:

Will placing Apache::RequestRec  Apache::RequestIO  APR::Table in
startup.pl to load them up for multiple handlers have any bad side
effects? I noticed that when I load them via startup.pl the handlers
that use them don't complain that they don't have the use statements
within the module code and still work as normal.
While this works for you, it's a bad practice. Why? Because other people using 
your code may not have these modules loaded from startup.pl.



Won't loading them for every handler put an instance of it in
memory over and over again though? Or will Perl realize that
its already loaded and not load it again? How would this behave
in MPM threadpool?
perldoc -f require

It gets loaded only once. Why should be any difference with threadpool. 
Application-wise it's all transparent.



__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com