2016-10-02 1 views
0

Ich habe Probleme beim Generieren von PDF-Dateien mit PDFKit. Wenn Sie die folgenden Befehle auf der Konsole ausgeben:PDFKIT hängt beim Generieren von PDF im Controller, aber nicht in der Konsole

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

gefolgt von

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

Alles funktioniert gut und die Datei erzeugt wird. Jetzt, wenn ich den gleichen Code in einem Controller habe, hängt die PDF-Generation auf Schritt 1 und kein Fehler wird angezeigt.

Wenn ich versuche wkhtmltopdf http://localhost:3000/invoices/ivoice_id invoice.pdf funktioniert es auch.

Warum ist das? Noch wichtiger, wie man es repariert?

Ich bin mit Rails 4.

Antwort

1

prüfen https://github.com/pdfkit/pdfkit#troubleshooting

Wenn Sie einige Vermögenswerte in dieser Vorlage haben, die in von Ihrem lokalen Server, dann in der Entwicklung bedient werden kann, sollte auf Ihrem Server-Konfiguration hängen abhängig. Ihre aktuelle Anforderung zum Rendern von PDF "blockiert" den Server und kann nicht auf nachfolgende Anfragen nach Assets (Bilder, CSS, JS) reagieren. Wenn möglich, bedienen Sie sie von CDN, verwenden Sie Multi-Prozess-Server-Konfiguration in der Entwicklung usw.

Verwandte Themen