Небольшие изменения в коде не учитываются при включенном OPCache

Я использую APC за Опкод оптимизация и хранение данных в течение небольшого времени, пока я не прочитал, что OPCache непосредственно включен в PHP поскольку PHP5.5. Таким образом, я перешел на OPCache + APCu.

Но небольшие изменения в коде, такие как добавлениеdie(var_dump($some_var));«для отладки не принимаются во внимание, но через некоторое время.

Должен ли я включить OPCache выключен в режиме разработки?

2

Решение

Если вы используете opcache, то любые изменения в вашем коде не вступят в силу, если он читает из кэша. Вы можете контролировать поведение opcache в файле php.ini (http://php.net/manual/en/opcache.configuration.php).

Если до появления изменений в вашем коде требуется несколько секунд, и это проблема для вас, вы можете уменьшить opcache.revalidate_freq в 0, чтобы изменения файла заставили его немедленно кешировать. Я бы посоветовал вам сохранить opcache в работе, так как это значительно увеличит скорость вашего приложения.

2

Другие решения

Других решений пока нет …