pdf生成消耗大量内存

时间:2014-02-24 15:19:04

标签: ruby-on-rails wkhtmltopdf wicked-pdf

我正在使用wkhtmltopdf + wicked_pdf生成pdf。我正在使用sidekiq来背景它。 以下是我的配置

pdf = render_to_string :pdf => pdf_request.file_name,
       :layout => "pdf.html",
       :template => "shared/report",
       :formats => [:pdf],
       :margin => {:top => 10, :bottom => 0},
       :disable_javascript => true

在tmp文件夹中生成html文件后,我看到内存突然增加。

例如,我在生成具有200k记录(~3000页)的pdf时观察了内存利用率。在tmp文件中生成html文件后,内存开始每秒增加大约20MB。我猜它是实际写入pdf文件的时间。我不断增加,而且程序内存不足。

我的pdf每页有一个表格,有70行。

还有其他人看到过这种行为吗?我有什么办法可以减少内存消耗吗?

0 个答案:

没有答案