Now slowly change your working example into your non-working example, one step at a time, until it breaks, at which point you should be able to pinpoint what's broken.
On Jun 9, 2010, at 2:41 PM, tech_list wrote: > OK that seems to work: > > <%attr> > ajax => 1 > </%attr> > <%init> > my $result = $m->cache->get('test_key'); > if (!defined($result)) { > $result=time(); > $m->cache->set('test_key', $result); > } > # return if $m->cache_self(key => 'ljs-loadablejs' . > $session{username} . $session{userType}, expires_in => '3 hours' ); > > </%init> > <pre> > = > = > = > = > = > = > = > = > = > = > = > = > = > = > = > ====================================================================== > REAL: <% time() %> > CACHED: <% $result %> > = > = > = > = > = > = > = > = > = > = > = > = > = > = > = > ====================================================================== > </pre> > > > > Now what? > > > On Jun 9, 2010, at 4:33 PM, Jonathan Swartz wrote: > >> Try reducing your example to a more minimal one. e.g. Use regular >> $m->cache instead of $m->cache_self, and try just caching a single >> static key and value to see if that works. Also try dumping the >> contents of $m->cache. >> >> On Jun 9, 2010, at 1:26 PM, tech_list wrote: >> >>> I can't seem to get cache to work. >>> >>> >>> >>> example component: >>> >>> <%attr> >>> ajax => 1 >>> </%attr> >>> <%init> >>> >>> >>> return if $m->cache_self(key => 'ljs-loadablejs' . >>> $session{username} . $session{userType}, expires_in => '3 hours' ); >>> >>> </%init> >>> <pre> >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> ==================================================================== >>> <% time() %> >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> = >>> ==================================================================== >>> </pre> >>> >>> >>> from httpd: >>> >>> PerlSetVar MasonDataDir /var/spool/mason/[site].com >>> PerlAddVar MasonDataCacheApi chi >>> PerlAddVar MasonDataCacheDefaults "driver => FastMmap" >>> #PerlSetVar MasonCodeCacheMaxSize 0 >>> >>> Each time it gives me the current time instead of the cached verison >>> ------------------------------------------------------------------------------ >>> ThinkGeek and WIRED's GeekDad team up for the Ultimate >>> GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the >>> lucky parental unit. See the prize list and enter to win: >>> http://p.sf.net/sfu/thinkgeek-promo >>> _______________________________________________ >>> Mason-users mailing list >>> Mason-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/mason-users >> > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Mason-users mailing list Mason-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mason-users