Files show up in the cache folder as default_country_cache or
default_state_cache

Cache::config('default', array(  
    'engine' => 'File',  
    'duration'=> '+1 hours',  
    'prefix' => 'default_',
    'path' => CACHE
));
        
        Cache::config('short', array(  
    'engine' => 'File',  
    'duration'=> '+1 hours', 
    'prefix' => 'short_',
    'path' => 'short'
));

// long  
Cache::config('long', array(  
    'engine' => 'File',  
    'duration'=> '+1 week',  
    'probability'=> 100,  
    'prefix' => 'long_',
    'path' => CACHE . 'long' . DS,
)); 

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Pablo Viojo
Sent: January-09-10 10:10 PM
To: [email protected]
Subject: Re: New to Cache

Your current config has all path set to CACHE, so all the cache files will
be written to the cache folder, try setting diferent 'prefix' settings so
you can check which configuration is being used.

Regards

Pablo Viojo
[email protected]
http://pviojo.net

¿Que necesitas?
http://www.needish.com



On Sat, Jan 9, 2010 at 10:12 PM, Dave <[email protected]> wrote:


        I noticed that an changed it to the cookbook example:
        
        $state_cache = Cache::read('state_cache', 'short');
        
                                 if ($state_cache !== false)
        
                                 {
                                         $state_cache = $this->getStates();
                                         Cache::write('state_cache',
$state_cache,
        
        'short');
                                 }
        
        My config now looks like :
        
        
        Configure::write('Cache.check', true);
        
        
        
        Cache::config('default', array(
        
           'engine' => 'File',
           'duration'=> '+1 hours',
           'path' => CACHE
        
        ));
        

               Cache::config('short', array(
           'engine' => 'File',
        
           'duration'=> '+1 day',
           'path' => CACHE
        
        ));
        
        // long
        Cache::config('long', array(
           'engine' => 'File',
           'duration'=> '+1 week',
           'probability'=> 100,
           'path' => CACHE
        
        ));
        
        But still it always shows up default_state_cache in the cache
folder.
        
        Thanks for you time.
        
        See anything else where I may have gone wrong?
        

        Dave
        
        -----Original Message-----
        From: [email protected] [mailto:[email protected]]
On Behalf
        Of Pablo Viojo
        
        Sent: January-09-10 9:12 PM
        To: [email protected]
        Subject: Re: New to Cache
        
        
        There's an error in your code:
        
        if ($state_cache !== false) should be
        
        if (empty($state_cache))  or something like that.
        
        Change it and try again.
        
        
        Regards
        
        Pablo Viojo
        [email protected]
        http://pviojo.net
        
        ¿Que necesitas?
        http://www.needish.com
        
        
        
        On Sat, Jan 9, 2010 at 9:06 PM, Dave <[email protected]>
wrote:
        
        
               Nope, nothing happened.
        
               I have a folder inside cache called long and its empty.
Noting saved
        to it.
        
               Any other ideas?
        
               $state_cache = Cache::read('state_cache', 'long');
                                        if ($state_cache !== false)
        
                                        {
                                                $state_cache =
$this->getStates();
        
                                                Cache::write('state_cache',
        $state_cache,
               'long');
                                        }
        
        
               Thanks,
        
               Dave
        
        
               -----Original Message-----
               From: [email protected]
[mailto:[email protected]]
        On Behalf
               Of Pablo Viojo
               Sent: January-09-10 8:07 PM
               To: [email protected]
               Subject: Re: New to Cache
        
               Try passing the config as third param when writing and second
when
        reading:
        
               Cache::write('state_cache', $state_cache, 'long');
        
               Cache::read('state_cache',  'long');
        
               HTH!
        
               Regards,
        
               Pablo Viojo
               [email protected]
               http://pviojo.net
        
               ¿Que necesitas?
               http://www.needish.com
        
        
        
               On Sat, Jan 9, 2010 at 8:20 PM, Dave
<[email protected]>
        wrote:
        
        
                      This is my first attempt at caching a model find() and
was
        hoping
               for a
                      little info.
        
                      Cache::write('state_cache', $state_cache);
        
                      So I check server cache folder and see a file called
               cake_state_cache which
                      contains:
        
                      1263079575
        
        
        
{i:15;s:7:"Alabama";i:14;s:6:"Alaska";i:17;s:7:"Arizona";i:16;s:8:"Arkansas"
        
        
        
;i:18;s:10:"California";i:19;s:8:"Colorado";i:20;s:11:"Connecticut";i:22;s:8
                      :"Delaware";i:21;s:20:"District of
        
        
        
Columbia";i:23;s:7:"Florida";i:24;s:7:"Georgia";i:25;s:6:"Hawaii";i:27;s:5:"
        
        
        
Idaho";i:28;s:8:"Illinois";i:29;s:7:"Indiana";i:26;s:4:"Iowa";i:30;s:6:"Kans
        
        
        
as";i:31;s:8:"Kentucky";i:32;s:9:"Louisiana";i:35;s:5:"Maine";i:34;s:8:"Mary
        
        
        
land";i:33;s:13:"Massachusetts";i:36;s:8:"Michigan";i:37;s:9:"Minnesota";i:3
        
        
        
9;s:11:"Mississippi";i:38;s:8:"Missouri";i:40;s:7:"Montana";i:43;s:8:"Nebras
                      ka";i:47;s:6:"Nevada";i:44;s:13:"New
        Hampshire";i:45;s:10:"New
                      Jersey";i:46;s:10:"New Mexico";i:48;s:8:"New
        York";i:41;s:14:"North
                      Carolina";i:42;s:12:"North
        
        
        
Dakota";i:49;s:4:"Ohio";i:50;s:8:"Oklahoma";i:51;s:6:"Oregon";i:52;s:12:"Pen
                      nsylvania";i:53;s:12:"Rhode Island";i:54;s:14:"South
                      Carolina";i:55;s:12:"South
        
        
        
Dakota";i:56;s:9:"Tennessee";i:57;s:5:"Texas";i:58;s:4:"Utah";i:61;s:7:"Verm
                      ont";i:60;s:14:"Virgin
        
        Islands";i:59;s:8:"Virginia";i:62;s:10:"Washington";i:64;s:13:"West
        
        
        
Virginia";i:63;s:9:"Wisconsin";i:65;s:7:"Wyoming";i:1;s:7:"Alberta";i:2;s:16
                      :"British Columbia";i:3;s:8:"Manitoba";i:4;s:13:"New
                      Brunswick";i:5;s:25:"Newfoundland and
        Labrador";i:7;s:21:"Northwest
                      Territories";i:6;s:11:"Nova
        
Scotia";i:8;s:7:"Nunavut";i:9;s:7:"Ontario";i:10;s:20:"Prince
        Edward
        
        
        
Island";i:11;s:6:"Quebec";i:12;s:13:"Saskatachewan";i:13;s:5:"Yukon";}
        
                      Ok so that's good.
        
                      In my config.php I coped straight from the cookbook:
        
                      Cache::config('short', array(
                         'engine' => 'File',
                         'duration'=> '+1 hours',
                         'path' => CACHE,
                         'prefix' => 'cake_short_'
                      ));
        
                      // long
                      Cache::config('long', array(
                         'engine' => 'File',
                         'duration'=> '+1 week',
                         'probability'=> 100,
                         'path' => CACHE . 'long' . DS,
                      ));
        
                      How do I determin where I save my state_cache? My
guess is we
        wont
               see any
                      new States or Provinces in out lifetime so I would
like to
        cache
               that for a
                      good amount of time..1 week for long right now is good
enough
        just
               to get me
                      going.
        
                      I guess I am missing something in the
        Cache::write('state_cache',
                      $state_cache); prefix? Path?
        
                      Thanks,
                      Dave
        
        
                      Check out the new CakePHP Questions site
http://cakeqs.org
        and help
               others with their CakePHP related questions.
        
                      You received this message because you are subscribed
to the
        Google
               Groups "CakePHP" group.
                      To post to this group, send email to
        [email protected]
                      To unsubscribe from this group, send email to
                      [email protected]
<mailto:cake-php%[email protected]> 
        <mailto:cake-php%[email protected]
<mailto:cake-php%[email protected]> >
        
               <mailto:cake-php%[email protected]
<mailto:cake-php%[email protected]> 
        
        <mailto:cake-php%[email protected]
<mailto:cake-php%[email protected]> > >  For more options,
        
        visit
        
               this group at http://groups.google.com/group/cake-php?hl=en
        
        
        
        
        
               No virus found in this incoming message.
               Checked by AVG - www.avg.com
               Version: 9.0.725 / Virus Database: 270.14.130/2607 - Release
Date:
        01/09/10
               16:05:00
        
        
        
        
               Check out the new CakePHP Questions site http://cakeqs.org
and help
        others with their CakePHP related questions.
        
               You received this message because you are subscribed to the
Google
        Groups "CakePHP" group.
               To post to this group, send email to
[email protected]
               To unsubscribe from this group, send email to
               [email protected]
<mailto:cake-php%[email protected]> 
        <mailto:cake-php%[email protected]
<mailto:cake-php%[email protected]> >  For more options,
visit
        this group at http://groups.google.com/group/cake-php?hl=en
        
        
        
        
        No virus found in this incoming message.
        Checked by AVG - www.avg.com
        Version: 9.0.725 / Virus Database: 270.14.130/2607 - Release Date:
01/09/10
        16:05:00
        
        
        
        

        Check out the new CakePHP Questions site http://cakeqs.org and help
others with their CakePHP related questions.
        
        You received this message because you are subscribed to the Google
Groups "CakePHP" group.
        To post to this group, send email to [email protected]
        To unsubscribe from this group, send email to
        [email protected]
<mailto:cake-php%[email protected]>  For more options, visit
this group at http://groups.google.com/group/cake-php?hl=en
        
        


No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.725 / Virus Database: 270.14.130/2607 - Release Date: 01/09/10
16:05:00



Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en

Reply via email to