Как настроить единый экземпляр LibreOffice? - PullRequest
0 голосов
/ 12 ноября 2018

Я собрал скрипт преобразования docx в pdf, который использует LibreOffice:

exec(sprintf('"%1$s\vendor\LibreOffice\libreoffice\App\libreoffice\program\soffice.exe" --headless --convert-to pdf:writer_pdf_Export --outdir %1$s\data\files\tmp "%2$s"', getcwd(), $docxFileName));

На моем локальном хосте это занимает около 20 секунд, а на хосте Azure Web App - около 180 секунд (!).

Есть ли способ запуска одного экземпляра в фоновом режиме и использования его для выполнения моих преобразований вместо создания нового экземпляра каждый раз?Я предполагаю (надеюсь), что это будет намного быстрее?

Я смотрел на unoconv, но когда я включаю Python на моем экземпляре Azure, приложение разрывается (внутренняя ошибка сервера).

...