Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

блог для натуралов

  • записів
    9
  • коментаря
    33
  • перегляду
    8 103

коробочный cache


kJlukOo

775 переглядів

использовать родной кеш можно следующим образом

$this->cache->get($key);
$this->cache->set($key);
$this->cache->delete($key);

настройки родного кеша хранятся тут system/config/default.php

по умолчанию в ocstore 2.3 кеш файловый, который живет один час

$_['cache_type']           = 'file'; // apc, file or mem
$_['cache_expire']         = 3600;

 

file       - файловый кеш (значения хранятся в файлах). ссдшник кстати поди ускоряет работу этого кеша

mem    - кеш хранящийся в оперативной памяти, етесно он быстрее чем файловый

apc      - честно не знаю, что это за тип, но гугл говорит - APC (Alternative PHP Cache) - бесплатный и открытый opcode кэшер для PHP.

 

инициализируется родной кеш в файле system/framework.php для того, чтобы он был доступен для использования в любом контроллере

$registry->set('cache', new Cache($config->get('cache_type'), $config->get('cache_expire')));

чтобы использовать своей кеш, который будет жить сутки, можно сделать так

 

$mycache = new Cache('file', 60*60*24);
$mycache->set('test',1);

кстати, для использования мемкеша нужно проводить дополнительные манипуляции с определением констант, которые в нем используются. это легко гуглится

 

0 коментарів


Recommended Comments

Немає коментарів для відображення

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.