Spec-Zone.ru › CakePHP 2.10

Класс ApcEngine

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

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

Краткое описание свойств

  • $_apcExtension protected
    string
    Расширение APC или APCu
  • $_compiledGroupNames protected
    array

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

Унаследованные свойства

  • _groupPrefix, settings

Краткое описание методов

  • add() public

    Записывает данные для ключа в кэш, если они еще не существуют. Если они уже существуют, возвращает false.

  • clear() public
    Удаляет все ключи из кэша. Это очистит каждую конфигурацию кэша, используя APC.
  • clearGroup() public

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

  • decrement() public
    Уменьшает значение целочисленного кэшированного ключа
  • delete() public
    Удаляет ключ из кэша
  • groups() public

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

  • increment() public
    Увеличивает значение целочисленного кэшированного ключа
  • init() public
    Инициализирует движок кэширования
  • read() public
    Считывает ключ из кэша
  • write() public
    Записывает данные для ключа в кэш

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

add()source public

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

Записывает данные для ключа в кэш, если они еще не существуют. Если они уже существуют, возвращает false.

Параметры

строка $key
Идентификатор данных.
смешанное $value
Данные для кэширования.
целое число $duration
Срок хранения данных в секундах.

Возвращаемое значение

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

Ссылка

http://php.net/manual/en/function.apc-add.php

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

CacheEngine::add()

clear()source public

clear( boolean $check )

Удаляет все ключи из кэша. Это очистит каждую конфигурацию кэша, используя APC.

Параметры

логическое значение $check

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

Возвращаемое значение

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

clearGroup()source public

clearGroup( string $group )

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

Параметры

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

Возвращаемое значение

boolean
успех

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

CacheEngine::clearGroup()

decrement()source public

decrement( string $key , integer $offset 1 )

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

Параметры

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

Возвращаемое значение

Новое
уменьшенное значение, в противном случае false

delete()source public

delete( string $key )

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

Параметры

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

Возвращаемое значение

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

groups()source public

groups( )

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

Возвращаемое значение

массив

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

CacheEngine::groups()

increment()source public

increment( string $key , integer $offset 1 )

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

Параметры

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

Возвращаемое значение

Новое
увеличенное значение, в противном случае false

init()source public

init( array $settings array() )

Инициализирует движок кэширования

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

Параметры

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

Возвращаемое значение

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

См.

CacheEngine::__defaults

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

CacheEngine::init()

read()source public

read( string $key )

Считывает ключ из кэша

Параметры

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

Возвращаемое значение

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

write()source public

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

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

Параметры

строка $key
Идентификатор данных
смешанное $value
Данные для кэширования
целое число $duration
Срок хранения данных в секундах

Возвращаемое значение

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

Унаследованные методы из CacheEngine

gc()source public

gc( integer $expires null )

Сбор мусора

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

Параметры

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

key()source public

key( string $key )

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

Параметры

строка $key
переданный ключ

Возвращаемое значение

смешанное
строка $key или false

settings()source public

settings( )

Настройки кэширования

Возвращаемое значение

массив
настройки

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

$_apcExtensionsource

protected string

Расширение APC или APCu

'apc'

$_compiledGroupNamessource

protected array

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

array()

© 2005–2017 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.
https://api.cakephp.org/2.10/class-ApcEngine.html

Spec-Zone.ru

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