2013-02-18 2 views
1

Мне нужно кэшировать карты классов для каждого из моих модулей в приложении Zend Framework 2 с использованием APC в кэше операций. Для этого есть работа.Как добавить адаптер APC для кэширования классов в структуре Zend 2

AFAIK в application.config.php

'module_map_cache_enabled' => true, 

// Ключ, используемый для создания имени файла кэша карты класса. 'module_map_cache_key' => 'test',

// Путь кэш-конфигурации с объединенной конфигурацией.

'cache_dir' => 'path/to/data/cache', 

При этом кэш Zend использует файловую систему для кэширования мне нужно использовать кэш опкода APC, как я могу achive что.

Я знаю, что использовать APC в zend framework 1 на bootstrap.php.

Но для этого я не нахожу документацию на официальном сайте.

Заранее спасибо за ответ на этот пост

ответ

0

Сгенерированный файл будет кэшировать кэш опкода APC, если у вас включен кэш опкода. Вы можете проверить это, посмотрев на apc statistics page. Поместите этот файл временно на свой сервер и просмотрите вкладку system cache entries. Карта модуля и кеш конфигурации поддерживают только файлы и адаптеры кэша, реализующие StorageInterface.

+0

Документация говорит, что мы можем хранить карты классов в кэше операций с кодом –

+0

Я думаю, что вы по-прежнему запутываете кеш-код опционного кода APC и кеш пользователя/данных APC. С кодами операций opcode кеширование сохраняется в APC (пропуская процесс синтаксического анализа и компиляции). Если сконфигурировано правильно ('apc.enabled = 1',' apc.cache_by_default = 1'), файл карты классов должен быть автоматически сохранен в кеше операций операций. Вы также хотите посмотреть директиву 'apc.stat', рекомендуется установить это значение 0 для дальнейшего уменьшения вызовов в файловую систему. –

+0

Мой вопрос в том, как настроить карты классов zend framework 2 для кэширования в кеш-код операции. а не как настроить APC –

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

  • Нет связанных вопросов^_^