截至 2012-02-29 09:43:52 +0800,共收到 4 條回應
ShiningRay
1樓, 於2012-02-24 14:10:49 +0800回應
週期性的事務,可以考慮用whenever http://github.com/javan/whenever
週期性掃描單獨的jobs表,完成的記錄便刪除
ShiningRay
2樓, 於2012-02-24 14:12:38 +0800回應
delayed_job應該會保留出錯的job吧?看看配置是否正確
chiayi
3樓, 於2012-02-27 19:04:54 +0800回應
hi @ShiningRay
因為我想讓job儘可能快一點完成,所以比較傾向在after_create後delay執行
我測試在model裡寫一個method如下,直接raise
delayed_job還是當作它完成,刪除該job
# in controller
@object.delay.getDataFromRemoteServer
# in model
def getDataFromRemteServer
raise RuntimeError
end
請問是哪裡有問題?
謝謝
chiayi
4樓, 於2012-02-29 09:43:52 +0800回應
hi all
我改用resque,跑5個workers,速度明顯比提昇,又可以debug,太好用了