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

Reply via email to