Django-wkhtmltopdf перестает работать через некоторое время

Я использую django-wkhtmltopdf для рендеринга некоторых документов, и это работает довольно хорошо. Но после некоторого простоя Apache просто перестает возвращать эти PDF-файлы и просто тайм-ауты без каких-либо ошибок

Я уже пробовал разные PDF-пакеты, но всегда возвращаюсь к этой же проблеме.

Система Debian 3.2.0-4-amd64, использующая Apache2, Django версии 1.11 и Python 2.7.3.

Вот view.py:

if os.name == "nt":
    path_wkthmltopdf = r"C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe"
    config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
else:
    config = pdfkit.configuration()

from wkhtmltopdf.views import PDFTemplateResponse




class PDFView(DetailView):
    template='billing/receipt_detail.html'
    model = Receipt
    not_download_flag = None
    context= {'title': '' }
    #receipt_for_task = ReceiptForTask.objects.get(pk=self.kwargs['pk'])
    def get(self, request, *args, **kwargs):      
        receipt = self.get_object()
        #receipt_for_task = receipt.receipt_for_task
        self.context['object'] = receipt
        self.context['title'] = "rechnung-"+str(receipt.number)+"-"+str(receipt.client.slug)+".pdf"
        response=PDFTemplateResponse(request=request,
                                     template=self.template,
                                     filename ="rechnung-"+str(receipt.number)+"-"+str(receipt.client.slug)+".pdf",
                                     context=self.context,
                                     show_content_in_browser=self.not_download_flag,
                                     cmd_options={'margin-top': 0,}
                                     )
        return response

Как я могу подойти к этой проблеме, чтобы выяснить, в чем дело? Ни один из журналов apache, которые я мог найти, не показывал никаких ошибок.

Я знаю, что этот вопрос немного расплывчатый, но я очень благодарен за вашу помощь.

0 ответов

Другие вопросы по тегам