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

Heroku Worker Manager のHireFireを試してみてください。Heroku で Delayed Job および Resque ワーカーを使用します

于 2011-07-16T12:10:55.700 に答える