我正在使用Rails 和delayed_job,并且标记了我的一种方法,handle_asynchronously
以便调用它会自动放入DJ 队列中。有没有办法覆盖这个声明并同步调用它?
问问题
1477 次
2 回答
5
我还没有尝试过,但你应该能够调用你的方法并_without_delay
附加它的名字,因为 DJ 使用alias_method_chain
whenhandle_asynchronously
被调用。
所以如果你有handle_asynchronously :do_work
你会打电话给do_work_without_delay
于 2013-03-21T20:19:05.890 回答
0
我在我的环境文件中打补丁,因为有时我正在测试调用异步方法的东西:
module Delayed::MessageSending::ClassMethods
def handle_asynchronously(*opts)
# no-op
end
end
于 2014-01-16T22:02:15.503 回答