Zend Framework
3.0
|
Public Member Functions | |
__construct (CacheStorage $cache=null) | |
Memory manager constructor. | |
__destruct () | |
Object destructor. | |
setMemoryLimit ($newLimit) | |
Set memory grow limit. | |
getMemoryLimit () | |
Get memory grow limit. | |
setMinSize ($newSize) | |
Set minimum size of values, which may be swapped. | |
getMinSize () | |
Get minimum size of values, which may be swapped. | |
create ($value= '') | |
Create new Zend value container. | |
createLocked ($value= '') | |
Create new Zend value container, which has value always locked in memory. | |
unlink (Container\Movable $container, $id) | |
Unlink value container from memory manager. | |
processUpdate (Container\Movable $container, $id) | |
Process value update. | |
load (Container\Movable $container, $id) | |
Load value from swap file. | |
Memory manager.
This class encapsulates memory menagement operations, when PHP works in limited memory mode.
__construct | ( | CacheStorage | $cache = null | ) |
Memory manager constructor.
If cache is not specified, then memory objects are never swapped
CacheStorage | $cache |
__destruct | ( | ) |
Object destructor.
Clean up cache storage
create | ( | $value = '' | ) |
createLocked | ( | $value = '' | ) |
getMemoryLimit | ( | ) |
Get memory grow limit.
getMinSize | ( | ) |
Get minimum size of values, which may be swapped.
load | ( | Container\Movable | $container, |
$id | |||
) |
Load value from swap file.
processUpdate | ( | Container\Movable | $container, |
$id | |||
) |
Process value update.
This method is automatically invoked by memory container only once per "modification session", but user may call memory container touch() method several times depending on used algorithm. So we have to use this check to optimize this case.
setMemoryLimit | ( | $newLimit | ) |
Set memory grow limit.
int | $newLimit |
setMinSize | ( | $newSize | ) |
Set minimum size of values, which may be swapped.
int | $newSize |
unlink | ( | Container\Movable | $container, |
$id | |||
) |
Unlink value container from memory manager.
Used by Memory container destroy() method