возможно ли использовать ускорители php с zend framework

#php #zend-framework

#php #zend-framework

Вопрос:

возможно ли использовать ускорители, такие как Memcache, APC и т.д., В приложении PHP ZendFramework и при этом заставить его работать без остановки Zend Framework

Ответ №1:

Да, вы можете использовать ускорители PHP, такие как APC, eAccelerator, которые кэшируют байтовый код PHP (http://en.wikipedia.org/wiki/List_of_PHP_accelerators ). Этот тип кэша просто хранит ваши «PHP скрипты» в памяти. Это напрямую не повлияет на Zend Framework.

Вы также можете использовать Memcache с помощью Zend_Cache (http://framework.zend.com/manual/en/zend.cache.introduction.html). Memcache обычно используется для хранения необработанных данных, таких как результат базы данных, результат страницы.

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

1. Насколько я понимаю, кэши байт-кода, такие как APC, особенно полезны для приложений на основе фреймворка, таких как Zend Framework, поскольку код фреймворка меняется относительно редко.

2. Когда я говорю «Это напрямую не повлияет на Zend Framework». Я имел в виду, что это не нарушит код Zend Framework.

Ответ №2:

Я использую APC под nginx php-fpm в рабочей среде с приложением ZF, и оно отлично работает. (Вы также можете использовать его под apache). Это действительно обеспечивает большой прирост, но вы можете захотеть настроить задание cron для очистки кэша apc раз в день, через некоторое время при определенных условиях память фрагментируется и производительность немного падает.