2012-05-04 8 views
2

は私のpdfのは、私のHerokuのアプリでローカルに、時には正しく生成しますが、時折、彼らはタイムアウトだろうと私は、このエラー邪悪な-PDFがタイムアウトHerokuの

2012-05-04T14:53:33+00:00 app[web.1]: Started GET "/orders/125/invoice_pdf.pdf" for 10.87.41.73 at 2012-05-04 14:53:33 +0000 
2012-05-04T14:54:03+00:00 heroku[router]: Error H12 (Request timeout) -> GET www.printavo.com/orders/125/invoice_pdf.pdf dyno=web.1 queue= wait= service=30000ms status=503 bytes=0 
2012-05-04T14:54:03+00:00 heroku[nginx]: 10.87.41.73 - backerm2 [04/May/2012:14:54:03 +0000] "GET /orders/125/invoice_pdf.pdf HTTP/1.1" 503 607 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19" www.printavo.com 
2012-05-04T14:54:03+00:00 heroku[nginx]: 127.0.0.1 - backerm2 [04/May/2012:14:54:03 +0000] "GET /orders/125/invoice_pdf.pdf HTTP/1.0" 503 607 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19" www.printavo.com 
2012-05-04T14:54:05+00:00 heroku[router]: Error H12 (Request timeout) -> GET www.printavo.com/customers/new dyno=web.1 queue= wait= service=30000ms status=503 bytes=0 

間違って何任意のアイデアが表示されますか?

+0

私は同様にタイムアウトを見ています。私は外部の画像をPDFにカプセル化していますが、これが原因です。あなたですか? – avioing

+0

あなたは2つのウェブダイノスを必要とし、それは動作します – bcackerman

答えて

0

2 web dynosが問題を修正しました。またはdelayed_jobs gemを使用しました。また、生成されたPDFにCSSを含めるようにしてください。

0

さらなるレビューの後。 2つのウェブダイノスは必要ありません。 application.html.erbフォルダーとfile_name.pdf.erbの中にCSSを含めてください。

これは私のapplication.html.erbファイルです。

<% if request_from_pdfkit? %> 
      <!-- css for pdf --> 
       <style type="text/css"> 
        <%= File.read(Rails.root.join("public","stylesheets","invoice_pdf.css.scss"))%> 
        <%= File.read(Rails.root.join("public","stylesheets","app.css.scss"))%> 
       </style> 
      <% end %> 

どれでもその後、私の.pdf.erbファイル

<!DOCTYPE html> 
<html> 
<head> 
    <title><%= title %></title> 
    <style type="text/css"> 
     <%= Printavo::Application.assets["invoice_pdf.css.scss"].to_s.html_safe %> 
     <%= Printavo::Application.assets["app.css.scss"].to_s.html_safe %> 
     body{ font-family: arial !important;} 
    </style> 
</head> 
関連する問題