2016-10-02 12 views
0

PDFKitを使用してPDFを生成しようとしているときに問題が発生しています。コンソールで次のコマンドを発行する場合:コントローラーでPDFを生成中にPDFKITがハングアップする

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

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

すべてで正常に動作し、その後、ファイルが生成されます。コントローラに同じコードがあると、ステップ1でpdf生成がハングし、エラーは表示されません。

私がwkhtmltopdf http://localhost:3000/invoices/ivoice_id invoice.pdfを試しても動作します。

なぜですか?もっと重要なことに、それを修正する方法は?

ご使用のサーバーの構成に応じてハングアップすることがで開発に、その後、ローカルサーバーによって提供されなければならない、そのテンプレート内のいくつかの資産を持っている場合、私はRailsの4

答えて

1

チェックhttps://github.com/pdfkit/pdfkit#troubleshooting

を使用しています。 PDFをレンダリングしようとする現在のリクエストはサーバーを「ブロック」し、後続のアセット要求(画像、CSS、JS)に応答できません。可能であれば、CDNから提供し、開発などでマルチプロセスサーバーの設定を使用します。

関連する問題