Есть ли в PHP механизм для кеширования кода?

В последнее время я читал об архитектуре Rack в Passenger/Rails и о том, как она обеспечивает скорость и снижает использование памяти для каждого запроса, кэшируя код или классы при запуске сервера.

Есть ли что-нибудь подобное для PHP? Что-то, что хранит код (не данные) в памяти, поэтому приложению не нужно каждый раз читать каждый используемый файл.

3 ответа

Решение

То, что вы хотите, называется кэш кода операции. Есть несколько:

Альтернативный PHP Cache (APC) - это бесплатный и открытый кэш кода операции для PHP. Его цель - предоставить бесплатную, открытую и надежную среду для кэширования и оптимизации промежуточного кода PHP.

эта ссылка поможет: http://www.php.net/manual/en/book.apc.php

APC - http://www.php.net/manual/en/intro.apc.php - это, вероятно, то, что вы ищете. Есть и другие - xcache & eacclerator, но я считаю, что APC является наиболее широко используемым, и я верю, что он станет частью PHP примерно в 6-й версии.

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