我在Heroku上使用pdfkit中间件来生成pdf。我如何使pdf生成事物作为后台工作。
def index
@products = Product.all
respond_to do |format|
format.html
format.pdf
end
end
答案 0 :(得分:1)
其他答案实际上并没有那么简单。
为PDF生成实施延迟作业非常好。但是你需要考虑更多的事情 - 你将这个过程传递给DJ,最终的结果就是生成PDF。但是,您必须在用户面前获取PDF - 通过轮询作业完成时间,然后提供可能的pdf链接,或者向他们发送电子邮件以收集PDF。
答案 1 :(得分:0)
尝试HireFire Heroku工作经理。它将在Heroku上使用Delayed Job和Resque worker