1

У меня есть команда ImageMagick, которая выглядит примерно так:

convert "/path/to/photo" -set comment "(c) my company" -resize WxH miff:- | composite -dissolve 30 -geometry +40+138 -quality 80 "/path/to/logo.miff" - jpeg:"/path/to/photo_for_public"

Каталог /path/to монтируется по NFS (той же сети). Некоторые опции fstab которые могут быть полезны:

  • И rsize и wsize 3 КБ
  • hard,proto=tcp,timeo=600,retrans=2

Иногда команда imagemagick завершается неудачно и не создает файл (/path/to/photo_for_public может не появиться после выполнения команды). Файлы могут быть от 100 КБ до 10 МБ. Обычно мы запускаем команду для файлов, которые не были сгенерированы. Иногда он терпит неудачу даже дважды, поэтому мы делаем это в третий раз (смешно, но даже третий прогон может провалиться).

Есть какие-нибудь мысли, что может быть не так с моей настройкой обработки фотографий?

1 ответ1

0

Моя первая мысль: где сообщение об ошибке? Я ожидаю, что ваши команды convert и составные команды что- то скажут, когда они сломаются.

Вторая мысль - разбить вещи на отдельные операции для отладки:

  1. скопировать из NFS на локальный
  2. преобразовать локальный в локальный временный файл
  3. составной локальный временный файл в локальный временный файл
  4. скопировать с локального в NFS

а затем посмотрите, как далеко он продвинется в процессе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .