Я пытаюсь разместить несколько HTML-страниц на одной странице, а затем передать эту последнюю единственную страницу в формате PDF. У меня всего 95 страниц, и я уже добился этого, используя следующий стек;
- Python/колба
- WeasyPrint HTML в PDF Creator
Шаблоны Jinja с использованием include
{% include 'page1.html' %} {% include 'page2.html' %} ... ... {% include 'page95.html' %}
Развертывание Heroku
- gunicorn и nginx вместе с Flask в производстве
Моя проблема в том, что для отображения последней страницы в формате PDF требуется более 80 секунд (т.е. последняя html-страница, содержащая 95 других html-страниц). А Heroku может поддерживать соединение только 28-30 секунд. Можно ли как-то ускорить процесс подачи окончательного PDF-файла?
Поможет ли в этом многопоточность? (Возможно, мне придется прочитать, как это сделать - не эксперт) У меня уже есть это в моем приложении.
app.run(threaded=True)
Извините, если я использую какие-либо неясные термины здесь.
reportlab
, и это на порядок быстрее. - person Luis Orduz   schedule 16.06.2017