Docs For Class Storage

Storage

Описание

Класс Storage - предназначен для кэширования блоков данных (объектов, массивов, строк), используемых для генерации страницы. Позволяет работать с сервером memcache.

Методы класса
bool clear() Очищает кэш для всех или определенного объекта.
bool close() Закрывает соединение с сервером memcache.
obj|null get() Возвращает сохраненный ранее объект из кэша.
obj getInstance() Возвращает единственный экземпляр данного класса.
string getSessionExpired() Проверка сессии на законченость.
int getSessionLifeTime() Возвращает продолжительность сессии.
obj init() Инициализирует единственный объект данного класса.
bool save() Сохраняет данные в формате ключ-значение.
bool sessionClose() Закрытие сессии.
bool sessionDestroy() Уничтожение сессии.
int sessionGc() Чистильщик мусора.
bool sessionOpen() Окрытие сессии.
string sessionRead() Считывание сессии.
bool sessionWrite() Запись сессии.
Описание методов и примеры их использования

Метод

bool clear ([string $object = ''])

Параметры

  • $object: ключ объекта

Описание

Очищает кэш для всех или определенного объекта.

Пример использования

  1.    // чистит от указанный кэш
  2.    $res Storage::clear('cacheName');
  3.    viewData($res);
  4.    // чистит весь кэш
  5.    $res Storage::clear();
  6.    viewData($res);

Метод

obj|null get (string $name)

Параметры

  • $name: ключ.

Описание

Возвращает сохраненный ранее объект из кэша.

Пример использования

  1.    $res Storage::get('cacheName');
  2.    viewData($res);

Метод

string getSessionExpired (string $id)

Параметры

  • $id: id сессии

Описание

Проверка сессии на законченость.

Метод

bool save (string $name, string $value)

Параметры

  • $name: ключ
  • $value: значение

Описание

Сохраняет данные в формате ключ-значение.

Пример использования

  1.    $res Storage::save('cacheName''15');
  2.    viewData($res);

Метод

bool sessionDestroy (string $id)

Параметры

  • $id: сессии

Описание

Уничтожение сессии.

Метод

int sessionGc (int $maxlifetime)

Параметры

  • $maxlifetime: life time (sec.)

Описание

Чистильщик мусора.

  • see: session.gc_probability 1
  • see: session.gc_maxlifetime 1440
  • see: session.gc_divisor 100

Метод

bool sessionWrite (string $id, string $sess_data)

Параметры

  • $id: id сессии
  • $sess_data: данные сессии

Описание

Запись сессии.