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