2016-10-02 6 views
0

PDFKit을 사용하여 PDF를 생성하는 동안 문제가 있습니다. 콘솔에서 다음 명령을 발행하는 경우 :컨트롤러에서 PDF를 생성하는 동안 PDFKIT가 중단되지만 콘솔에서는 그렇지 않습니다.

kit = PDFKit.new("http://localhost:3000/invoices/57f0bf61fc7b3415fc000000") 

kit.to_file("pdfs/invoices/57f0bf61fc7b3415fc000000.pdf") 

모두가 잘 작동 다음과 파일이 생성됩니다. 이제 컨트롤러에 동일한 코드가 있으면 pdf 생성이 1 단계에서 중단되고 오류가 표시되지 않습니다.

내가 시도하면 wkhtmltopdf http://localhost:3000/invoices/ivoice_id invoice.pdf도 작동합니다.

왜 그럴까요? 더 중요한 것은 그것을 고치는 방법?

당신이 당신의 서버 구성에 따라 중단 될 수 있습니다에서 개발 한 후, 로컬 서버에서 제공해야하는 템플릿의 일부 자산이있는 경우 나 레일 4

답변

1

확인 https://github.com/pdfkit/pdfkit#troubleshooting

을 사용하고 있습니다. 현재 PDF 렌더링에 대한 요청이 서버를 "차단"하고 애셋 (이미지, CSS, JS)에 대한 후속 요청에 응답 할 수 없습니다. 가능한 경우 CDN에서 서비스를 제공하고 개발 과정에서 다중 프로세스 서버 구성을 사용하십시오.