Spec-Zone.ru › Phalcon 3

Класс Phalcon\Cache\Backend\Apc

расширяет абстрактный класс Phalcon\Cache\Backend

реализует Phalcon\Cache\BackendInterface

Исходный код на GitHub

Позволяет кэшировать фрагменты вывода, данные PHP и необработанные данные с использованием бэкенда APC

use Phalcon\Cache\Backend\Apc;
use Phalcon\Cache\Frontend\Data as FrontData;

// Cache data for 2 days
$frontCache = new FrontData(
    [
        "lifetime" => 172800,
    ]
);

$cache = new Apc(
    $frontCache,
    [
        "prefix" => "app-data",
    ]
);

// Cache arbitrary data
$cache->save("my-data", [1, 2, 3, 4, 5]);

// Get data
$data = $cache->get("my-data");

Методы

public get (смешанный $keyName, [смешанный $lifetime])

Возвращает кэшированное содержимое

public save ([строка | целое $keyName], [строка $content], [целое $lifetime], [булево $stopBuffer])

Сохраняет кэшированное содержимое в бэкенд APC и останавливает фронтенд

public increment ([строка $keyName], [смешанный $value])

Увеличение значения заданного ключа на число $value

public decrement ([строка $keyName], [смешанный $value])

Уменьшение значения заданного ключа на число $value

public delete (смешанный $keyName)

Удаляет значение из кэша по его ключу

public queryKeys ([смешанный $prefix])

Запрос существующих кэшированных ключей.

$cache->save("users-ids", [1, 2, 3]);
$cache->save("projects-ids", [4, 5, 6]);

var_dump($cache->queryKeys("users")); // ["users-ids"]

public exists ([строка | целое $keyName], [целое $lifetime])

Проверяет, существует ли кэш и не истекло ли время его действия

public flush ()

Немедленно делает все существующие элементы недействительными.

use Phalcon\Cache\Backend\Apc;

$cache = new Apc($frontCache, ["prefix" => "app-data"]);

$cache->save("my-data", [1, 2, 3, 4, 5]);

// 'my-data' and all other used keys are deleted
$cache->flush();

public getFrontend () унаследованно от Phalcon\Cache\Backend

...

public setFrontend (смешанный $frontend) унаследованно от Phalcon\Cache\Backend

...

public getOptions () унаследованно от Phalcon\Cache\Backend

...

public setOptions (смешанный $options) унаследованно от Phalcon\Cache\Backend

...

public getLastKey () унаследованно от Phalcon\Cache\Backend

...

public setLastKey (смешанный $lastKey) унаследованно от Phalcon\Cache\Backend

...

public __construct (Phalcon\Cache\FrontendInterface $frontend, [массив $options]) унаследованно от Phalcon\Cache\Backend

Конструктор Phalcon\Cache\Backend

public смешанный start (целое | строка $keyName, [целое $lifetime]) унаследованно от Phalcon\Cache\Backend

Начинает кэширование. Имя ключа позволяет идентифицировать созданный фрагмент

public stop ([смешанный $stopBuffer]) унаследованно от Phalcon\Cache\Backend

Останавливает фронтенд без сохранения кэшированного содержимого

public isFresh () унаследованно от Phalcon\Cache\Backend

Проверяет, является ли последний кэш свежим или кэшированным

public isStarted () унаследованно от Phalcon\Cache\Backend

Проверяет, кэширование запущено или нет

public целое getLifetime () унаследованно от Phalcon\Cache\Backend

Получает установленное время жизни

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Cache_Backend_Apc.html

Spec-Zone.ru

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