VELIK505
@VELIK505
Руководитель департамента profitcentr.com

Как автоматически сбрасывать opcache?

Собственно сам вопрос в заголовке.
Очень не удобно вручную делать opcache_reset
в админку даже сделал при изменении файла:
if(function_exists('opcache_reset')){
     opcache_reset(); 
   }

Но как быть когда перезаливаешь/меняешь файлы на фтп ? Приходится вечно вручную скидывать opcache.
Это дело можно как то автоматизировать?
Крутил php.ini не помогает.
PHP 7.1.0
[opcache]
opcache.enable=1
;opcache.enable_cli=0
opcache.memory_consumption=2048
opcache.interned_strings_buffer=64
opcache.max_accelerated_files=32531
opcache.max_wasted_percentage=10
opcache.use_cwd=1
opcache.validate_timestamps=0
opcache.revalidate_freq=20
opcache.file_update_protection=0
opcache.revalidate_path=0
opcache.save_comments=0
opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=1
opcache.consistency_checks=0
opcache.preferred_memory_model=
  • Вопрос задан
  • 2063 просмотра
Решения вопроса 1
VELIK505
@VELIK505 Автор вопроса
Руководитель департамента profitcentr.com
Разобрался сам.
opcache.validate_timestamps=1
- чтобы автоматическая перезапись происходила изменённых файлов
регулируеться параметром (чеканья в секундах).
opcache.revalidate_freq=20
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Перезапускайте PHP-FPM. Или создайте скрипт, который дёргает opcache_reset() и выполняйте его после деплоя (автоматически).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы