私はRailsとdelayed_jobを使用しており、メソッドの1つがマークされhandle_asynchronously
ているため、それを呼び出すと自動的にDJキューに入れられます。この宣言をオーバーライドして、代わりに同期的に呼び出す方法はありますか?
質問する
1477 次
2 に答える
5
試したことはありませんが、DJ は呼び出されたときに使用する_without_delay
ため、名前に追加してメソッドを呼び出すことができるはずです。alias_method_chain
handle_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 に答える