With debug < 2 and cacheQueries = false nothing is saved and this
source of "leaks" is eliminated.

On Apr 9, 2:01 am, Ryan Schmidt <[email protected]> wrote:
> On Apr 8, 2011, at 07:18, ProFire wrote:
>
>
>
>
>
>
>
>
>
> > Well, whether it's memory leaks or not, I'm experiencing a memory
> > exhaustion.
> > The code would look like this:
>
> > $memorySize = memory_get_usage();// X bytes
> > $this->model->save($this->data);
> > $memorySize = memory_get_usage();// X + 2000 bytes
> > $this->model->create();
> > $memorySize = memory_get_usage();// X + 2000 bytes
>
> > I ran this test a few times by putting it in a function and looping
> > it.
> > The results are pretty consistent.
> > Each Model::Save() increases memory by about 2000 bytes.
> > Even after I call Model::Create(), the memory does not reduce.
>
> > Is there a way to clear the memory?
> > Does anybody also experience a somewhat similar issue? where by each
> > Model::Save results in an increase of memory?
>
> This topic has come up before; read this thread:
>
> http://groups.google.com/group/cake-php/browse_thread/thread/3f4cfb80...
>
> The guess there is that CakePHP saves the query (and/or information about it) 
> somewhere in memory, possibly for debugging purposes, and that CakePHP simply 
> didn't expect you to be doing so many queries at once that this extra 
> debugging information would exhaust memory. Perhaps you can identify where in 
> the core files this is happening ("look in dbo_source for cacheMethod"), and 
> see if it can be reduced or eliminated.
>
> Alternately, perhaps you can rewrite your process so it doesn't have to do so 
> many queries in one request.

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to