Java Mailing List Archive

http://www.apache-httpd.com/

Home » modperl.perl »

Apache::Registry executing scripts multiple times

Dave Morgan

2009-11-04

Replies: Find Java Web Hosting

Author LoginPost Reply
Hi All,
 Please forgive me if the answer is in the docs, I looked without success.
I have a very simple index_test.pl script which appears to get called by Apache::Registry
multiple times. I have tested in single server mode (httpd -X) and still get the same
results. The output is correct but the error_log shows multiple calls from the
Apache::Registry module. While this simple program appears to get called 5 times
our big one was only getting called twice, however, that did have a very noticeable
effect on response time.

We have also removed the Apache::Reload module without effect.

Any ideas, pointers or help appreciated

Dave
###############################################################
Environment:
 Apache 1.3.37
 mod-perl 1.30
 perl 5.8.8
################################################################
Relevent httpd.conf section:

ScriptAlias /metapoint/ "/home/tomcat/metapoint/trunk/"
<Directory "/home/tomcat/metapoint/trunk">
          AllowOverride None
          SetHandler perl-script
   PerlInitHandler Apache::Reload
          PerlHandler Apache::Registry
          Options ExecCGI
          Order allow,deny
          Allow from all
</Directory>

################################################################
index_test.pl:

our $i;
print "pre hello $i <br />";
$i++;
my ($package, $filename, $line) = caller();
print STDERR "$package, $filename, $line, $i\n\n";
print "hello $i";
##################################################################
output:
pre hello 84
hello 85
###################################################################
error_log output:
Apache::Registry, /opt/lib/perl5/site_perl/5.8.8/i686-linux/Apache/Registry.pm, 149, 1

Apache::Registry, /opt/lib/perl5/site_perl/5.8.8/i686-linux/Apache/Registry.pm, 149, 1

Apache::Registry, /opt/lib/perl5/site_perl/5.8.8/i686-linux/Apache/Registry.pm, 149, 2

Apache::Registry, /opt/lib/perl5/site_perl/5.8.8/i686-linux/Apache/Registry.pm, 149, 2

Apache::Registry, /opt/lib/perl5/site_perl/5.8.8/i686-linux/Apache/Registry.pm, 149, 3

######################################################################
--
Dave Morgan
1001111 Alberta Limited
dave.morgan@(protected)
403 399 2442
©2008 apache-httpd.com - Jax Systems, LLC, U.S.A.