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

Reply via email to