APC Cache

Привет, Василий!

Вопрос по APCCache (я его задавал в каментах, но по-видимому, или не увидели или проигнорили)).

Правильно ли я понимаю, что если на сервере доступен APC и в настройках revo указан нужный обработчик
(cache.xPDOAPCCache), то скрипт (сниппет) корректно работающий с xPDOFileCache будет работать и с APC?

Проблема собственно вот в чем — есть интернет-магазин на шаред хостинге, php5.3 + APC. Используется modx revo+ shopkeeper. Изначально про обработчики не знал, использовался обычный файл кеш, но работало все неправильно (корзина не обновлялась, не добавлялись товары) до тех пор, пока я не прописал в htaccess php_flag apc.cache_by_default Off. После этого все заработало, но временами страница загружалась долго.

Потом наткнулся на вашу статью, прописал обработчик, убрал флаг в htaccess. Грузиться все стало заметно быстрее, но вот корзина по-прежнему не хочет работать как надо. Сейчас apc.cache_by_default выставлено в OFF, но обработчик прописан для работы с APC. Нужны ли какие-то доработки в скрипт чтобы он работал с cache by default ON, и если нужны, то в какую сторону копать, на что обратить внимание разработчиков? Или может быть поработать с apc.filters и каким-то образом прописать туда, что нужно кешировать а что нет (как это сделать — это следующий вопрос)))
php знаю хреновато, хотя базовые навыки ООП и программирования вообще есть, поэтому и требуется наводка более опытных товарищей)

Заранее спасибо!
Григорий Розенбаум
06 ноября 2012, 20:50
modx.pro
2 642
0

Комментарии: 5

Василий Наумкин
07 ноября 2012, 03:25
0
По идее, всю работу с кэшем MODX берет на себя. Для этого и нужен класс обработчик — в нем прописаны все функции для php-apc или memcache (или другого способа кэширования).

Почему не работает именно у вас — не знаю.

Версия MODX последняя? Что говорит по этому вопросу автор Shopkeeper, Андрей Чирко?
    Григорий Розенбаум
    07 ноября 2012, 12:28
    0
    Версия и шопкипера и modx последние (на данный момент для modx это 2.2.5), конкретного Андрей пока ничего не сказал. Вопрос я задавал про неработающую корзину, но после того как я решил эту проблему путем добавления флага в htaccess, тема ушла вниз.
      Василий Наумкин
      07 ноября 2012, 19:24
      0
      У меня при прописывании верного обработчика и включенном php-apc все нормально.

      Так что, не знаю, чем вам помочь. Должно работать само.
    SpaceSite.ru
    08 ноября 2012, 07:25
    0
    в Разделе: Кэширование -> Используемый формат кэша -> cache_format
    что стоит в вас?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5