Преобразование TIFF в PDF в Rails с использованием ImageMagick / MiniMagick на Heroku - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь использовать mini_magick GEM для преобразования файлов TIFF в PDF в Rails 4.2.6.Преобразования работают при тестировании в разработке, но при производстве в стеке Heroku cedar-14, они выдают следующие ошибки:

convert /tmp/mini_magick20181121-5-11mxfxh /tmp/mini_magick20181121-5-6e3jp2.pdf` failed with error: 
convert.im6: memory allocation failed `/tmp/mini_magick20181121-5-11mxfxh' @ error/tiff.c/ReadTIFFImage/1268. 
convert.im6: no images defined `/tmp/mini_magick20181121-5-6e3jp2.pdf' @ error/convert.c/ConvertImageCommand/304

ImageMagick 6.7.7-10 2018-09-28 Q16

Особенности: OpenMP

GEM: mini_magick 4.9.2

Rails 4.2.6

ОБНОВЛЕНИЕ: на производственном сервере слишком много памяти.Когда я запускаю его с 2,5 ГБ dyno, он не работает.Когда я запускаю его с 1 ГБ dyno, он работает.Я продублировал это и на сценическом сервере.Увеличение памяти сервера приводит к сбою памяти из-за ошибок памяти (очень наоборот!).Я попытался добавить переменные окружения MAGICK_MAP_LIMIT и MAGICK_MEMORY_LIMIT, но, похоже, они не дают эффекта.Также попытался передать -limit memory 200MB -limit map 200MB в командной строке безрезультатно.

...