Heroku で PDF を生成しようとしていますが、30 秒以上かかることがあり、Heroku がタイムアウト エラーを返します。
def index
respond_to do |format|
format.html
format.pdf
end
end
私の質問は、どうすれば仕事を遅らせることができるかです。遅延ジョブgemをインストールしましたが、アクションをキューに入れる方法がわかりませんでした。
Heroku で PDF を生成しようとしていますが、30 秒以上かかることがあり、Heroku がタイムアウト エラーを返します。
def index
respond_to do |format|
format.html
format.pdf
end
end
私の質問は、どうすれば仕事を遅らせることができるかです。遅延ジョブgemをインストールしましたが、アクションをキューに入れる方法がわかりませんでした。
遅延ジョブのセットアップは少し複雑です。スポーンを試してみてください 始めるのはとても簡単です。うまくいかない場合は、遅延ジョブを使用する必要があることを示します。
spawn をプラグインとしてインストールします。
rails plugin install https://github.com/tra/spawn.git
または、Rails 2 を使用している場合
script/plugin install https://github.com/tra/spawn.git
あとは、コントローラーにメソッドを追加するだけです。
def index
spawn_do
#some code here that processes your pdf
end
respond_to do |format|
format.html
format.pdf
end
end