Re: [htmltmpl] mod_perl usage
Brought to you by:
samtregar
From: Matthew B. <dr...@ma...> - 2006-03-07 14:59:34
|
Already using use strict, and using use warnings. And yes, the script works fine. -Matthew Paulsen, Brian wrote: > I have an idea of where the caching is happening... > > Put this at the top of your script : > use strict; > > Does your script still work? > > -----Original Message----- > From: htm...@li... > [mailto:htm...@li...] On Behalf Of > Matthew Boehm > Sent: Tuesday, March 07, 2006 9:44 AM > To: htm...@li... > Subject: Re: [htmltmpl] mod_perl usage > > Here is some debug information. What follows is 3 attempts at my CGI. > First was with the companyID of 1 (Traders International) 2nd was ID 26 > (Trading Zoo) and 3rd was ID 2 (omNovia). Notice that the #3 attempt > shows the same values from attempt #1 and that #3's debug output is MUCH > less than the other 2. > > So who is caching this? Sounds like mod_perl is. This is bad. > > apologies for line wrapping.. > > Thanks, > Matthew > > **** attempt #1 **** > > ### HTML::Template Debug ### In _parse: > ### HTML::Template Debug ### /templates/background.tpl : line 1 : > TMPL_IF login_menu start > ### HTML::Template Debug ### /templates/background.tpl : line 2 : > INCLUDE login_menu.tpl > ### HTML::Template Debug ### /templates/login_menu.tpl : line 1 : parsed > VAR header ### HTML::Template Debug ### /templates/login_menu.tpl : line > 13 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 17 : > parsed VAR companyname > ### HTML::Template Debug ### /templates/login_menu.tpl : line 22 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 23 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 31 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 32 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 35 : > parsed VAR footer > ### HTML::Template Debug ### /templates/background.tpl : line 2 : > /TMPL_IF end > ### HTML::Template Debug ### /templates/background.tpl : line 4 : > TMPL_IF login_page start > ### HTML::Template Debug ### /templates/background.tpl : line 5 : > INCLUDE login_page.tpl > ### HTML::Template Debug ### /templates/background.tpl : line 5 : > /TMPL_IF end > ### HTML::Template _param Stack Dump ### > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::NOOP' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > msg.innerHTML = "Your subscription expires in " + > daysTillExpired + " days. " + > document.getElementById(\'popupinfo\').innerHTML += > " <span style=\\"font-weight: bold; color: #FF0000;\\">Dual Windows > disabled due to popup blocker.</span>"; > _javarow.innerHTML = _html; > r.innerHTML = "<font color=red " + fSize + "><b>" + t + > "</b></font>" + addedTxt; > c.innerHTML = "<b>Event Name:</b>" + sText; > c.innerHTML=""; ### HTML::Template Cache Debug > ### CACHE LOAD : > /templates/background.tpl => a3b4215ada4a08b236710034cb1dd9c3 ### > HTML::Template Debug ### In output ### HTML::Template output Stack Dump > ### > bless( do{\(my $o = 1)}, 'HTML::Template::VAR' ), > ], 'HTML::Template::COND' ), > bless( do{\(my $o = '<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML > 4.01 Transitional//EN\' \'http://www.w3.org/TR/html4/loose.dtd\'> > <td>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = '1')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = 'Traders International')}, > 'HTML::Template::VAR' ), </html>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::NOOP' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > msg.innerHTML = "Your subscription expires in " + > daysTillExpired + " days. " + > document.getElementById(\'popupinfo\').innerHTML += > " <span style=\\"font-weight: bold; color: #FF0000;\\">Dual Windows > disabled due to popup blocker.</span>"; > _javarow.innerHTML = _html; > r.innerHTML = "<font color=red " + fSize + "><b>" + t + > "</b></font>" + addedTxt; > c.innerHTML = "<b>Event Name:</b>" + sText; > c.innerHTML=""; > > > **** attempt #2 ****** > > > ### HTML::Template Debug ### In _parse: > ### HTML::Template Debug ### /templates/background.tpl : line 1 : > TMPL_IF login_menu start > ### HTML::Template Debug ### /templates/background.tpl : line 2 : > INCLUDE login_menu.tpl > ### HTML::Template Debug ### /templates/login_menu.tpl : line 1 : parsed > VAR header ### HTML::Template Debug ### /templates/login_menu.tpl : line > 13 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 17 : > parsed VAR companyname > ### HTML::Template Debug ### /templates/login_menu.tpl : line 22 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 23 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 31 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 32 : > parsed VAR companyid > ### HTML::Template Debug ### /templates/login_menu.tpl : line 35 : > parsed VAR footer > ### HTML::Template Debug ### /templates/background.tpl : line 2 : > /TMPL_IF end > ### HTML::Template Debug ### /templates/background.tpl : line 4 : > TMPL_IF login_page start > ### HTML::Template Debug ### /templates/background.tpl : line 5 : > INCLUDE login_page.tpl > ### HTML::Template Debug ### /templates/background.tpl : line 5 : > /TMPL_IF end > ### HTML::Template _param Stack Dump ### > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::NOOP' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > msg.innerHTML = "Your subscription expires in " + > daysTillExpired + " days. " + > document.getElementById(\'popupinfo\').innerHTML += > " <span style=\\"font-weight: bold; color: #FF0000;\\">Dual Windows > disabled due to popup blocker.</span>"; > _javarow.innerHTML = _html; > r.innerHTML = "<font color=red " + fSize + "><b>" + t + > "</b></font>" + addedTxt; > c.innerHTML = "<b>Event Name:</b>" + sText; > c.innerHTML=""; ### HTML::Template Cache Debug > ### CACHE LOAD : > /templates/background.tpl => a3b4215ada4a08b236710034cb1dd9c3 ### > HTML::Template Debug ### In output ### HTML::Template output Stack Dump > ### > bless( do{\(my $o = 1)}, 'HTML::Template::VAR' ), > ], 'HTML::Template::COND' ), > bless( do{\(my $o = '<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML > 4.01 Transitional//EN\' \'http://www.w3.org/TR/html4/loose.dtd\'> > <td>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = '26')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = 'TradingZoo')}, 'HTML::Template::VAR' ), > </html>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::NOOP' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > msg.innerHTML = "Your subscription expires in " + > daysTillExpired + " days. " + > document.getElementById(\'popupinfo\').innerHTML += > " <span style=\\"font-weight: bold; color: #FF0000;\\">Dual Windows > disabled due to popup blocker.</span>"; > _javarow.innerHTML = _html; > r.innerHTML = "<font color=red " + fSize + "><b>" + t + > "</b></font>" + addedTxt; > c.innerHTML = "<b>Event Name:</b>" + sText; > c.innerHTML=""; > > > ******* attempt #3 ****** > > > ### HTML::Template Cache Debug ### CACHE HIT : > /some/path//pages/sctest/templates/background.tpl => > a3b4215ada4a08b236710034cb1dd9c3 > ### HTML::Template Debug ### In output > ### HTML::Template output Stack Dump ### > bless( do{\(my $o = 1)}, 'HTML::Template::VAR' ), > ], 'HTML::Template::COND' ), > bless( do{\(my $o = '<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML > 4.01 Transitional//EN\' \'http://www.w3.org/TR/html4/loose.dtd\'> > <td>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = '1')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = 'Traders International')}, > 'HTML::Template::VAR' ), </html>')}, 'HTML::Template::VAR' ), > bless( do{\(my $o = undef)}, 'HTML::Template::NOOP' ), > bless( do{\(my $o = undef)}, 'HTML::Template::VAR' > ), > ], 'HTML::Template::COND' ), > msg.innerHTML = "Your subscription expires in " + > daysTillExpired + " days. " + > document.getElementById(\'popupinfo\').innerHTML += > " <span style=\\"font-weight: bold; color: #FF0000;\\">Dual Windows > disabled due to popup blocker.</span>"; > _javarow.innerHTML = _html; > r.innerHTML = "<font color=red " + fSize + "><b>" + t + > "</b></font>" + addedTxt; > c.innerHTML = "<b>Event Name:</b>" + sText; > c.innerHTML=""; > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language that extends applications into web and mobile media. Attend the > live webcast and join the prime developer group breaking into this new > coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Html-template-users mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/html-template-users > > > > ------------------------------------------------------------------------------ > This message is intended only for the personal and confidential use of the designated recipient(s) named above. If you are not the intended recipient of this message you are hereby notified that any review, dissemination, distribution or copying of this message is strictly prohibited. This communication is for information purposes only and should not be regarded as an offer to sell or as a solicitation of an offer to buy any financial product, an official confirmation of any transaction, or as an official statement of Lehman Brothers. Email transmission cannot be guaranteed to be secure or error-free. Therefore, we do not represent that this information is complete or accurate and it should not be relied upon as such. All information is subject to change without notice. > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=k&kid0944&bid$1720&dat1642 > _______________________________________________ > Html-template-users mailing list > Htm...@li... > https://lists.sourceforge.net/lists/listinfo/html-template-users |