Spec-Zone.ru › CakePHP 2.7

Класс ApcEngine

Двигатель кэша APC для хранения данных

CacheEngine
Extended by ApcEngine
Пакет: Cake\Cache\Engine
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/Cache/Engine/ApcEngine.php

Подробное описание методов

clearsource public

clear( boolean $check )

Удалить все ключи из кэша. Это очистит каждый кэш-конфиг, использующий APC.

Параметры

boolean $check
Если true, ничего не будет удалено, так как записи удаляются из APC по мере истечения срока действия. Этот флаг используется только классом FileEngine.

Возвращает

boolean
True Возвращает true.

clearGroupsource public

clearGroup( string $group )

Увеличивает значение группы, чтобы имитировать удаление всех ключей в группе. Старые значения останутся в хранилище до истечения срока их действия.

Параметры

string $group
Группа для очистки.

Возвращает

boolean
success

Переопределяет

CacheEngine::clearGroup()

decrementsource public

decrement( string $key , integer $offset 1 )

Уменьшает значение целочисленного кэшированного ключа

Параметры

string $key
Идентификатор данных
integer $offset необязательно 1
На сколько уменьшить

Возвращает

New
Уменьшенное значение, иначе false

deletesource public

delete( string $key )

Удалить ключ из кэша

Параметры

string $key
Идентификатор данных

Возвращает

boolean
True, если значение было успешно удалено, false, если оно не существовало или не могло быть удалено

groupssource public

groups( )

Возвращает group value для каждой из настроенных групп. Если начальное значение группы не найдено, то группа инициализируется соответственно.

Возвращает

array
массив

Переопределяет

CacheEngine::groups()

incrementsource public

increment( string $key , integer $offset 1 )

Увеличивает значение целочисленного кэшированного ключа

Параметры

string $key
Идентификатор данных
integer $offset необязательно 1
На сколько увеличить

Возвращает

New
Увеличенное значение, иначе false

initsource public

init( array $settings array() )

Инициализировать кэш-движок

Вызывается автоматически фронтендом кэша. Для повторной инициализации настроек вызовите Cache::engine('EngineName', [необязательно] settings = array());

Параметры

array $settings необязательно array()
массив настроек для движка

Возвращает

boolean
True, если движок был успешно инициализирован, иначе false

См. также

CacheEngine::__defaults

Переопределяет

CacheEngine::init()

readsource public

read( string $key )

Прочитать ключ из кэша

Параметры

string $key
Идентификатор данных

Возвращает

mixed
Кэшированные данные или false, если данных нет, срок действия истек или произошла ошибка при получении

writesource public

write( string $key , mixed $value , integer $duration )

Записать данные для ключа в кэш

Параметры

string $key
Идентификатор данных
mixed $value
Данные для кэширования
integer $duration
Время кэширования данных в секундах

Возвращает

boolean
True, если данные были успешно кэшированы, false при ошибке

Методы, унаследованные от CacheEngine

gcsource public

gc( integer $expires null )

Сбор мусора

Постоянно удаляет все истекшие и удаленные данные

Параметры

integer $expires необязательно null
[необязательно] Маркер времени истечения срока действия, делающий все данные, созданные до него, недействительными.

keysource public

key( string $key )

Генерирует безопасный ключ для использования с кэширующими движками.

Параметры

string $key
переданный ключ

Возвращает

mixed
строка $key или false

settingssource public

settings( )

Настройки кэширующего движка

Возвращает

array
настройки

Резюме свойств

$_compiledGroupNamessource

protected массив

Содержит скомпилированные имена групп (с префиксом глобального префикса конфигурации)

array()

Свойства, унаследованные от CacheEngine

$_groupPrefixsource

protected строка

Содержит скомпилированную строку со всеми префиксами групп, которые должны быть добавлены к каждому ключу в этом кэширующем движке

null

$settingssource

public массив

Настройки текущего экземпляра движка

array()

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-ApcEngine.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API