Очистка кеша в ezPublish 5.1 заставляет конвертировать все изображения
Я "унаследовал" сервер ezPublish с версией 5.1, а также с версией 4.7. Всякий раз, когда администратор заходит в программу установки и очищает кэши, он регенерирует все изображения (их тысячи) разных размеров - это занимает часы, в течение которых нагрузка на сервер настолько высока, что она отключается для всех практических целей.
Мои вопросы:
- Что вызывает это? Это не может быть нормальным поведением
- Есть ли способ указать, что конвертирование выполняется с низким приоритетом?
Заранее спасибо.
1 ответ
legacy-stack хранит сгенерированный псевдоним изображения в базе данных. Перед созданием фактического файла эта таблица проверяется. Очистка кэша изображений приведет к обрезанию этой таблицы или установлению срока действия всех изображений.
Если файл упомянут / активен в базе данных, он будет использован. В противном случае он будет сгенерирован с помощью convert.
С другой стороны, стек symfony будет проверять, существует ли файл (поэтому кэш не очищается).
Предложение по очистке кеша: при переходе в /setup/cache и посмотрите "Детальный контроль кеша". Установите все флажки и снимите флажок "Псевдоним изображения". Это очистит все, кроме самих изображений. После этого Convert не будет буйствовать на вашем сервере.
Вы также можете добавить пользовательский вид, чтобы получить это в более удобном месте.
Важное замечание: Никогда не очищайте кэш изображений, за исключением случаев, когда вам это действительно нужно. Указанное поведение является нормальным (как упоминалось ранее).
По второму вопросу: проверьте http://cpulimit.sourceforge.net/ чтобы ограничить все системные потоки, основанные на "конвертации". Это должно помочь.