我在动作中呼叫ExampleJob.perform_later
。这项工作又将召集另外两份工作(见下文)。
这些方法是否应该采用方法perform_later
或perform
或不重要?
class ExampleJob < ApplicationJob
queue_as :default
def perform(*args)
Example2Job.perform_later
Example3Job.perform_later
end
end
答案 0 :(得分:2)
如果您希望异步执行作业,则应使用perform_later
。否则,您可以使用Job.new.perform
或Job.perform_now