Never mind answered my own question. Looks like it's a bug in the
Cache class.

I Added the following line to the Cache::read() function

$_this->_Engine[$engine]->settings = $settings;


just before the call to the engine to read.

Everything works as it should now.



On Nov 17, 10:06 am, mehodgson <[email protected]> wrote:
> I am trying to set up multiple configurations for the Memcache engine
> to allow for varying caching periods in CakePHP 1.2.5. I have set up
> the following:
>
> Cache::config(
>         'long',
>         array(
>                 'engine' => 'Memcache',
>                 'duration'=> 100800,
>                 'probability'=> 100,
>                 'prefix' => Inflector::slug(APP_DIR) . '_',
>                 'servers' => array(
>                         '127.0.0.1:11211'
>                 ),
>                 'compress' => false,
>         )
>  );
>
>  Cache::config(
>         'short',
>         array(
>                 'engine' => 'Memcache',
>                 'duration'=> 60,
>                 'probability'=> 100,
>                 'prefix' => Inflector::slug(APP_DIR) . '_',
>                 'servers' => array(
>                         '127.0.0.1:11211'
>                 ),
>                 'compress' => false,
>         )
>  );
>
>  Cache::config(
>         'mid',
>         array(
>                 'engine' => 'Memcache',
>                 'duration'=> 3600,
>                 'probability'=> 100,
>                 'prefix' => Inflector::slug(APP_DIR) . '_',
>                 'servers' => array(
>                         '127.0.0.1:11211'
>                 ),
>                 'compress' => false,
>         )
>  );
>
> The problem I am running into is that when I try to access cached data
> with Cache::read('key', 'long') or Cache::read('key', 'short') it
> defaults to the settings for 'mid', the last defined Cache::config, so
> I am unable to access the data.
>
> Anyone see anything I am doing wrong here, or is this a bug in the
> core here?

--

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=.


Reply via email to