我正在尝试在Heroku中生成pdf,但有时需要超过30秒而Heroku会返回超时错误。
def index
respond_to do |format|
format.html
format.pdf
end
end
我的问题是如何让它延迟工作。我安装了延迟的作业gem,但我无法想出将行动放入队列。
答案 0 :(得分:1)
延迟作业设置有点复杂。尝试生成它很容易上手。如果它不起作用,那么我将证明你必须使用延迟工作。
将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