我正在使用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行。
还有其他人看到过这种行为吗?我有什么办法可以减少内存消耗吗?