2015-01-10 2 views
2

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

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

PHP 5.5.14
Apache 2.4.9
Ubuntu Настройки 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 

ответ

1

Согласно the current documentation, validate_timestamps должно быть логическое значение. Вы пробовали это как 1?

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

+0

Это сработало для меня, спасибо! – pcambra

Смежные вопросы