2011-11-27 84 views
0

我想在我的rails 3應用程序中第一次使用延遲作業。爲什麼延遲工作不使用延遲創建「處理程序」?

我有一個看起來像這樣的方法,它調用一個長時間運行的方法,我想放入延遲的作業隊列中。

def complete_order() 
    self.paid_at = Time.now 
    self.delay.long_running_stuff 
end 

運行此方法的結果是我delayed_jobs表在handler領域NULL值的條目。

我不知道爲什麼也想不出如何調試。任何想法爲什麼?

+0

是complete_order的方法對ActiveRecord模型? long_running_stuff方法是什麼樣的? – 2011-12-02 03:42:33

+1

我發現了一個問題,解決了我的問題,我的應該被認爲是重複的:http://stackoverflow.com/questions/7966006/delayed-job-2-1-4-error-job-failed-to-負載實例的-IO-需要處理程序妮 –

回答