Делает ли apc_compile_file () недействительным кеш в памяти для конкретного файла?

Если я запустил следующий PHP-код:

apc_compile_file("relative/path/to/file");

сделает ли это недействительным кеш в памяти, который используется для этого конкретного файла?

То есть, если я сначала обращусь к / path / to / file, APC скомпилирует его и кэширует OpCode в памяти. Теперь, если я снова перейду к / path / to / file, APC просто будет использовать кешированный OpCode. Однако, если я изменю этот файл и для apc.stat установлено значение 0 (выключено), он будет использовать код операции из памяти, хотя файл был изменен (поскольку apc.stat был отключен). Мой вопрос в том, что если я запустил apc_compile_file () для файла после его обновления, обновится ли кеш памяти?


person Tower    schedule 06.01.2010    source источник


Ответы (1)


Да, apc_compile_file () заставит APC обновить свой кеш, если файл уже был кэширован автоматически.

Проверьте этот отчет об ошибке:

http://pecl.php.net/bugs/bug.php?id=11857

person Inspire    schedule 06.01.2010