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