2011-07-11 98 views
0

我想在Heroku中生成PDF,但有時需要超過30秒,Heroku返回超時錯誤。heroku超時問題

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

我的問題是我該如何讓它延遲工作。我安裝了延期工作寶石,但我不知道把行動放到隊列中。

回答

1

延遲工作有點複雜,無法安裝。嘗試產卵這是很容易開始。如果它不起作用,那麼我會告訴你必須使用延遲的工作。

安裝重生爲一個插件:

rails plugin install https://github.com/tra/spawn.git 

或者如果你是on 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