pdfkit中间件的延迟工作

时间:2011-07-16 10:56:05

标签: ruby-on-rails heroku delayed-job pdfkit

我在Heroku上使用pdfkit中间件来生成pdf。我如何使pdf生成事物作为后台工作。

def index

    @products = Product.all

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

end

2 个答案:

答案 0 :(得分:1)

其他答案实际上并没有那么简单。

为PDF生成实施延迟作业非常好。但是你需要考虑更多的事情 - 你将这个过程传递给DJ,最终的结果就是生成PDF。但是,您必须在用户面前获取PDF - 通过轮询作业完成时间,然后提供可能的pdf链接,或者向他们发送电子邮件以收集PDF。

答案 1 :(得分:0)

尝试HireFire Heroku工作经理。它将在Heroku上使用Delayed Job和Resque worker