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, которые я мог найти, не показывал никаких ошибок.
Я знаю, что этот вопрос немного расплывчатый, но я очень благодарен за вашу помощь.