На самом деле есть конфигурация. opcache.revalidate_freq=2
, значение по умолчанию составляет 2 секунды, opcache будет пытаться проверять метки времени каждые 2 секунды, и если файлы будут изменены, он будет revalidate. Вы можете изменить значение, соответствующее вашим потребностям, или вы можете просто отключить отметку времени, используя этот conf opcache.validate_timestamps=0
, но в этом случае каждый раз, когда вы развертываете код для производства, вы должны перезапустить php-fpm (если вы используете php-fpm) и веб-сервер
opcache.revalidate_freq=2
или любое целое значение
opcache.validate_timestamps=1
или opcache.validate_timestamps=0
какие настройки opcache в вашем php.ini? – Clay
Что такое значение "„opcache.max_accelerated_files“? Что произойдет, если вы установите„opcache.validate_timestamps = 0“? – Clay
opcache.max_accelerated_files = 2000 –