Phalcon\Cache\Frontend\Json
Класс Phalcon\Cache\Frontend\Json
Реализует Phalcon\Cache\FrontendInterface
Позволяет кэшировать данные, конвертируя / деконвертируя их в JSON.
Этот адаптер использует функции json_encode/json_decode в PHP
Поскольку данные кодируются в JSON, другие системы, обращающиеся к одной и той же бэкэнд-системе, могут обработать их
<?php // Кэширование данных на 2 дня $frontCache = new \Phalcon\Cache\Frontend\Json( [ "lifetime" => 172800, ] ); // Создание настроек кэша memcached параметры подключения $cache = new \Phalcon\Cache\Backend\Memcache( $frontCache, [ "host" => "localhost", "port" => 11211, "persistent" => false, ] ); // Кэшировать произвольные данные $cache->save("my-data", [1, 2, 3, 4, 5]); // Получить данные $data = $cache->get("my-data");
Методы
public __construct ([array $frontendOptions])
Phalcon\Cache\Frontend\Base64 конструктор
public getLifetime ()
Возвращает время жизни кэша
public isBuffering ()
Проверяет, буферизует ли интерфейс вывод
public start ()
Запускает интерфейс вывода. На самом деле, ничего не делает
public string getContent ()
Возвращает кэшированное содержимое вывода
public stop ()
Останавливает вывод интерфейса
public beforeStore (mixed $data)
Сериализует данные перед их хранением
public afterRetrieve (mixed $data)
Ансериализует данные после извлечения