All,

Sorry for the barrage, but I found a solution to my cgi caching problem, using Apache2 and Mod_perl (under Win/ActiveState).

The simple answer, is to not use the default CGI.pm module, but instead use the CGI::Simple module instead. From what I've read, it is faster than the default CGI module.

As soon as I installed CGI-Simple in the PPM, and edited the Simple.pm module found in the perl\site\lib\cgi\ directory according to the comment "# comment this and the __DATA__ token out under mod_perl", the cgi caching problem dissapeared under Mod_perl.


JS



js wrote:


Perrin,

Did both things you mentioned. I upgraded to the latest CGI for ActiveState

Perrin Harkins wrote:

On Wed, 2004-04-07 at 17:03, Jeremy Silva wrote:

use CGI;
my $counter;
my $cgi;
sub run{
print "Content-type: text/plain\r\n\r\n";
print "HERE";
$counter = 0;
$cgi=null;



You don't need to do this. Just pass the CGI object to your sub:


my $cgi = CGI->new();

run($cgi);

sub run {
    my $cgi = shift;
    # do something with $cgi
}

Also, be sure that you are using the latest version of CGI.pm.

- Perrin




--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html



Reply via email to