Doctrine Caching - обновление до PHP 5/6

Я нахожусь в процессе обновления моего сервера с PHP 5.4 до PHP 5.6. Одним из улучшений производительности, которое я использую, является кеширование результатов Doctrine:

$query->useResultCache('cache_key', 300);

У меня Symfony настроен на использование APC для кэширования:

doctrine:
    orm:
        metadata_cache_driver: apc
        result_cache_driver: apc
        query_cache_driver: apc

В PHP 5.6 APC удален, поэтому я установлю расширение APCu. Нужно ли обновлять конфигурацию Symfony для использования APCu или apc драйверы кеша работают с APCu?

1 ответ

Решение

Интерфейс APCu такой же, как и у APC. Вот почему вам не нужно настраивать свою конфигурацию: https://github.com/krakjoe/apcu

Изменить: пространство имен изменилось с apc_ в apcu_ в более поздних версиях, поэтому для гарантии BC они теперь представили специальную оболочку: https://pecl.php.net/package/apcu_bc

Другие вопросы по тегам