【发布时间】:2012-02-09 14:53:54
【问题描述】:
我第一次尝试在我的 rails 3 应用程序中使用延迟作业。
我有一个看起来像这样的方法,它调用一个长时间运行的方法,我想将它放入延迟的作业队列中。
def complete_order()
self.paid_at = Time.now
self.delay.long_running_stuff
end
运行此方法的结果是我的delayed_jobs 表中的一个条目,在handler 字段中具有NULL 值。
我不知道为什么,也想不出如何调试它。任何想法为什么?
【问题讨论】:
-
complete_order 是 ActiveRecord 模型上的方法吗? long_running_stuff 方法是什么样的?
-
我发现了一个可以解决我的问题的问题,我的应该被认为是重复的:stackoverflow.com/questions/7966006/…
标签: ruby-on-rails ruby-on-rails-3 delayed-job