2013-08-20 3 views
0

Недавно я установил APC на Ubuntu. Сама установка по умолчанию, как вы видитеИспользование функций APC

apc.cache_by_default = 1

. Должен ли я использовать APC-функции, такие как apc_store() и apc_fetch() в моих кодах? Полагаю, это глупо использовать эти функции, когда cache_by_default включен, но я не уверен. прошу помочь. спасибо

ответ

0

APC выполняет две отдельных, и в значительной степени ортогональные, задачи при загрузке:

  1. Кэширования опкодов исходных файлов PHP, чтобы позволить им быть загружены более быстро.

    Настройка конфигурации apc.cache_by_default влияет на то, выполняет ли APC эту задачу.

  2. Кэширование данных приложения по запросу.

    Функции apc_store() и apc_fetch() используются приложением для выполнения этой задачи.

Существует мало отношения между этими двумя задачами, кроме того, что они используют одну и ту же инфраструктуру для хранения данных. (Действительно, в PHP 5.5 две задачи теперь выполняются двумя отдельными расширениями: opcache и apcu.) Вам не нужно использовать apc_store() и apc_fetch(), чтобы воспользоваться преимуществами кэширования кода операции.

Смежные вопросы