OPcache не обновляется при небольшом изменении размера файла

В моей разработке VM OPcache не делает недействительным кеш файла, если изменения небольшие. Количество времени между изменениями, похоже, не принимается во внимание. Мне часто приходится добавлять несколько фиктивных комментариев (~ 80 символов), чтобы OPcache обращал на них внимание. Если OPcache отключен, проблема исчезнет.

Мне бы очень хотелось, чтобы OPcache был включен на моей виртуальной машине, так как он значительно ускоряет работу и поддерживает производительность. Могу ли я что-нибудь сделать, чтобы убедиться, что OPcache делает файл недействительным даже после нескольких изменений символов?

PHP 5.5.14
Apache 2.4.9
Убунту 14.04

Настройки OPcache:

opcache.enable                  = true
opcache.enable_cli              = false
opcache.use_cwd                 = true
opcache.validate_timestamps     = true
opcache.inherited_hack          = true
opcache.dups_fix                = false
opcache.revalidate_path         = false
opcache.log_verbosity_level     = 1
opcache.memory_consumption      = 1024.00 = MB
opcache.interned_strings_buffer = 16
opcache.max_accelerated_files   = 4000
opcache.max_wasted_percentage   = 0.05
opcache.consistency_checks      = 0
opcache.force_restart_timeout   = 180
opcache.revalidate_freq         = 0
opcache.preferred_memory_model
opcache.blacklist_filename
opcache.max_file_size           = 0
opcache.error_log
opcache.protect_memory          = false
opcache.save_comments           = true
opcache.load_comments           = true
opcache.fast_shutdown           = true
opcache.enable_file_override    = false
opcache.optimization_level      = 4294967295

2

Решение

В соответствии с текущая документация, validate_timestamps должен быть логическим. Вы пробовали это как 1?

Возможно, стоит проверить и все остальные настройки.

1

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

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

По вопросам рекламы [email protected]