私がこのようなものを持っている場合:
after_save :call_service
def call_service
# call a super slow service
end
これによりコントローラーが遅くなりますか (このモデルが保存されている作成アクションで)、それとも非同期で発生していますか? これも本当after_commit
ですか?
私がこのようなものを持っている場合:
after_save :call_service
def call_service
# call a super slow service
end
これによりコントローラーが遅くなりますか (このモデルが保存されている作成アクションで)、それとも非同期で発生していますか? これも本当after_commit
ですか?
これは、 ResqueやSidekiqなどのキュー、またはその他のバックグラウンド ジョブ処理の代替手段を特に使用しない限り、非同期では発生しません。