2

我在 Heroku 上使用 pdfkit 中间件来生成 pdf。我怎样才能使生成pdf的东西作为后台工作。

def index

    @products = Product.all

    respond_to do |format|
      format.html
      format.pdf 
    end  

end
4

2 回答 2

1

事实上,其他答案所暗示的并不是那么简单。

为 PDF 生成实现延迟作业非常好。但是你有更多的事情要考虑——你把这个过程交给 DJ,最终结果是生成了一个 PDF。但是您必须随后将该 PDF 重新呈现在用户面前——要么通过轮询作业何时完成,然后可能提供指向 pdf 的链接,要么向他们发送电子邮件以收集 PDF。

于 2011-07-16T13:08:56.980 回答
0

试试HireFire The Heroku Worker Manager。它将在 Heroku 上使用 Delayed Job 和 Resque 工作人员

于 2011-07-16T12:10:55.700 回答